目前,我正在从MySQL数据库表中检索一些数据,但问题是每次执行查询时,默认情况下MySQL都会根据自动生成的id对结果进行排序。我不想被排序。在我的例子中:$strKeys = implode(',', $keys);
$result = mysql_query('SELECT* FROM tableName WHERE id in('.
当我运行select id from account_info limit 0, 10时,结果如下。
当我将order by id添加到这两个sql中时,结果是相同的。结果的顺序似乎才是最重要的。但是我认为当没有order by id时,select id from account_info limit 0, 10和select * from account_info共享相同的默认排序策略,并且结果应该是相同的我的MySQL版本是5.7.14。
我有一个运行在ubuntu上的django 1.2.1实例,后端是MySQL5。我正在尝试进行一个应该只返回一个结果的区分大小写的查询,但是我得到了两个内容相同但大小写不同的结果。通过阅读文档,我得到的印象是所有查询都默认为“精确”类型。当我不指定title__exact='Cat on the Internet syndrome'时,我得到相同的结果。编辑: Mysql版本为:
mysql Ver 14.14 Distrib 5.1.41, for debian-linux-gnu (i486) u