Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone SQLite和MySQL order by子句的差异_Iphone_Mysql_Sqlite - Fatal编程技术网

Iphone SQLite和MySQL order by子句的差异

Iphone SQLite和MySQL order by子句的差异,iphone,mysql,sqlite,Iphone,Mysql,Sqlite,我在处理iPhone应用程序中的数据库时遇到问题。SQLite和MySQL的order by子句以不同的顺序返回记录。我根据记录字段中输入的日期订购记录。MYSQL和SQlite的查询返回相同的记录,但当多个记录具有相同的日期输入值时,返回顺序不同。任何可能的解决方案都可以从iPhone中的SQLite查询中获得与MYSQL查询结果相同的顺序 只需选择第二列进行排序。只需选择第二列进行排序。可以通过使用另一列来消除顺序的歧义: ... ORDER BY date, id 可以通过使用另一列来消

我在处理iPhone应用程序中的数据库时遇到问题。SQLite和MySQL的order by子句以不同的顺序返回记录。我根据记录字段中输入的日期订购记录。MYSQL和SQlite的查询返回相同的记录,但当多个记录具有相同的日期输入值时,返回顺序不同。任何可能的解决方案都可以从iPhone中的SQLite查询中获得与MYSQL查询结果相同的顺序

只需选择第二列进行排序。

只需选择第二列进行排序。

可以通过使用另一列来消除顺序的歧义:

... ORDER BY date, id

可以通过使用另一列来消除顺序的歧义:

... ORDER BY date, id

我无法执行此操作,因为服务器端没有第二个排序元素。我得在一列上排序也许我遗漏了什么。。。您已经说过,具有相同日期的多个记录的顺序不同。如果记录的日期相同且不同,则有多个列?!是的,该表中有很多列,但我不能在查询中添加第二个排序器,就像我在iphone端更改排序查询一样,那么必须在服务器端更改排序查询以获得相同的记录,但我无法在服务器端更改查询。这就是为什么我避免使用第二个分拣机。我无法执行此操作,因为服务器端没有第二个分拣元素。我得在一列上排序也许我遗漏了什么。。。您已经说过,具有相同日期的多个记录的顺序不同。如果记录的日期相同且不同,则有多个列?!是的,该表中有很多列,但我不能在查询中添加第二个排序器,就像我在iphone端更改排序查询一样,那么必须在服务器端更改排序查询以获得相同的记录,但我无法在服务器端更改查询。这就是为什么我要避开第二台分拣机。