草庐IT

a_query_inserts

全部标签

MYSQL Query比较两个查询的结果?

我目前正在为一个网站开发一个搜索功能,该功能可以在数据库中搜索特定动物。假设用户输入rabbit,搜索将通过db并显示rabbit的结果。现在假设用户输入bunny搜索将通过db但不会找到bunny的匹配项。大多数人都知道bunny的意思是rabbit,但数据库并不知道。此时我已经在同一个数据库中实现了一个MySQL同义词库来搜索用户输入的同义词。这意味着如果用户输入bunny,它将显示bunny的同义词列表。在该列表中有单词Rabbit,我试图从那里提取该单词以生成匹配项。此时我有以下内容。"SELECT`engname`FROM`searchtestdb`WHERE`engname

php - MYSQL insert or update if exists on one-way composite primary key table 单向复合主键表

我有一个用户之间的友谊表,如下所示。CREATETABLEuser_relations(pkUser1INTEGERUNSIGNEDNOTNULL,pkUser2INTEGERUNSIGNEDNOTNULL,pkRelationsTypeTINYINTUNSIGNEDNOTNULL,PRIMARYKEY(pkUser1,pkUser2),FOREIGNKEY(pkuser1)referencesusers(ID),FOREIGNKEY(pkuser2)referencesusers(ID),FOREIGNKEY(pkRelationsType)referencesuser_relati

mysql - 代码点火器 : how to avoid db query returns last statement as key value

我在codeigniter中查询结果之前执行了几个查询:$sql_drop_temptable="...blabla...";$sql_prepare="itcreatesatemporarytable;whereIsumuplater...";$sql_summe="selectsec_to_time(sum(time_to_sec(summands)))fromworkday;";$query=$this->db->query($sql_drop_temptable);$query=$this->db->query($sql_prepare);$query=$this->db->q

php - INSERT..SELECT 后 MySQL JSON 编码字符串损坏

我正在将图像URLS数组编码为json字符串并将它们存储在数据库中。(utf8_general_ci)。当我向表中插入数据并检索它时,json_decode()能够对其进行解码。但是,当我将数据从一个表复制到另一个表时(INSERTINTO...SELECT语句),从数据库检索后的数据无法再解码。相反,我得到了损坏的jsonENCoded字符串。即使是空数组[]也无法正确解码。它从http://pl.tinypic.com/r/fwoiol/8转换而来进入http://pl.tinypic.com/r/bgea05/8(必须制作图像,因为这些方block无法复制为文本)。编辑,经过更多

PHP、MySql、mysqli insert_id 总是返回 0

系统/开发规范;Windows7Ultimatex64SP1+所有更新PHP版本5.5.15非线程安全(x64实验性)MySQL服务器5.6(x64)PHPmysqli我正在执行一个存储过程,它将用户名和密码插入到一个带有AUTO_INCREMENTidINT(11)PK字段的表中。PROCEDURE`user_account_create`(INuserNameVARCHAR(32),INuserPasskeyVARCHAR(254))BEGINSTARTTRANSACTION;INSERTINTOuser_account(`name`,passkey)VALUES(userName

mysql - 服务器上的 SQL : Saving Query Statements to a File

我正在尝试做的事情:保存MySQL用来填充我网站数据的确切查询。为此,我想将从我的数据库请求的ex:'SELECT*FROMTableWHEREX>2'保存到服务器上的文本文件中。为了避免“你为什么需要这个?”问题,数据库类(class)的一个项目要求我研究数据库是如何收集数据的,还有什么比我自己的网站更好的地方?我尝试过的:我查看了SPOOL命令,但根据我收集到的信息,这仅适用于Oracle系统。查看Tee命令,我可以将查询结果附加到文件中。为什么我的尝试没有成功:解决方案不能通过SQL查询,因为我无法精确控制数据库的填充方式。数据库从名为IMDB-Connector的连接器创建,并

MySQL Query Order By Clause 花费太多时间

我有一个查询只需要0.001秒,没有按部分排序。但是当我在查询中添加orderby时,它需要大约0.736秒的时间。时间太多了。我已经将该列编入索引,但它没有按预期工作。这里是查询:SELECTDISTINCTn0_.idASid0,n0_.published_atASpublished_at1FROMnewsn0_INNERJOINnews_translationsn1_ONn0_.id=n1_.translatable_idWHERE((n0_.unpublished_atISNOTNULLAND(CURRENT_TIMESTAMP>=n0_.published_atANDCURR

PHP mysqli_query 不会执行

我正在尝试编写我的第一个基本PHPRESTfulAPI-我设法使用MAMP让它在我的本地机器上运行。但是当我上传到托管服务器时,它不想工作。下面的代码-我在其中添加了一些ECHO,以确保一切正常。在$result=mysqli_query之前,我们似乎都很好。connect_error){die("Connectionfailed:".$con->connect_error);}echo"Connectedsuccessfully";echo"";//Getvaluefromurl$bid=$_GET['bid'];echo"BID:";echo$bid;echo"";//Define

MySQL : Drop all existing primary keys and insert a new auto increment primary key

关闭。这个问题是notreproducibleorwascausedbytypos.它目前不接受答案。这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这个问题的解决方式不太可能帮助future的读者。关闭6年前。Improvethisquestion在MySql数据库表中已经有两个主要(复合)表并且该表有大约50000行。现在我需要删除那些主键并添加一个新的自动递增主键id。我需要我所有的行都应该保持不变,并且将被分配唯一的id。现在执行此操作的查询字符串是什么。我已经试过下面的代码但是有错误#1064-您的SQL语法有误;检查与您的MySQL

python - GAE Python - 操作错误 : (2013, 'Lost connection to MySQL server during query')

我一直在尝试使用FlexibleEnvironments(vm:true)连接到ClouSQL但是当我使用以下方式上传我的应用时:gcloudpreviewappdeploy--versionMYVERSION抛出一个错误:OperationalError:(2013,'LostconnectiontoMySQLserverduringquery')我发现这可能是因为查询太大,但我认为情况并非如此,因为当我不使用带有MySQLdb的灵活环境时,它可以在本地和生产环境中运行。我的代码:importosimportloggingimportpymysqlclassMySQL(object)