Iphone SQLite和MySQL order by子句的差异
我在处理iPhone应用程序中的数据库时遇到问题。SQLite和MySQL的order by子句以不同的顺序返回记录。我根据记录字段中输入的日期订购记录。MYSQL和SQlite的查询返回相同的记录,但当多个记录具有相同的日期输入值时,返回顺序不同。任何可能的解决方案都可以从iPhone中的SQLite查询中获得与MYSQL查询结果相同的顺序 只需选择第二列进行排序。只需选择第二列进行排序。可以通过使用另一列来消除顺序的歧义: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 可以通过使用另一列来消
... ORDER BY date, id
可以通过使用另一列来消除顺序的歧义:
... ORDER BY date, id
我无法执行此操作,因为服务器端没有第二个排序元素。我得在一列上排序也许我遗漏了什么。。。您已经说过,具有相同日期的多个记录的顺序不同。如果记录的日期相同且不同,则有多个列?!是的,该表中有很多列,但我不能在查询中添加第二个排序器,就像我在iphone端更改排序查询一样,那么必须在服务器端更改排序查询以获得相同的记录,但我无法在服务器端更改查询。这就是为什么我避免使用第二个分拣机。我无法执行此操作,因为服务器端没有第二个分拣元素。我得在一列上排序也许我遗漏了什么。。。您已经说过,具有相同日期的多个记录的顺序不同。如果记录的日期相同且不同,则有多个列?!是的,该表中有很多列,但我不能在查询中添加第二个排序器,就像我在iphone端更改排序查询一样,那么必须在服务器端更改排序查询以获得相同的记录,但我无法在服务器端更改查询。这就是为什么我要避开第二台分拣机。