2012-01-24 63 views
1

我在處理iPhone應用程序中的數據庫時遇到了麻煩。 SQLite和MySQL的order by子句以不同的順序返回記錄。我正在根據記錄日期輸入字段訂購記錄。當多個記錄具有相同的日期輸入值時,MYSQL和SQlite的查詢將返回相同的記錄,但以不同的順序。任何可能的解決方案,以從iPhone中的SQLite查詢獲得與MYSQL查詢結果相同的訂單。SQLite和MySQL的排序順序差異

回答

0

只需選擇第二列進行訂購。

+0

我不能執行此作爲其不存在於服務器側沒有第二次排序的元素。我必須在一個顏色上排序。 –

+0

也許我錯過了一些東西......你曾經說過,同一日期的多個記錄的排列順序不同。如果記錄具有相同的日期並且不同,則有多個列。 ?! – DavidEG

+0

是的,有很多colums在該表中,但我不能在我的查詢中添加第二個分揀機,就好像我更改在iphone端的排序查詢,然後它必須在服務器端更改具有相同的記錄,但我無法更改查詢服務器端。這就是爲什麼我要避開第二臺分揀機。 –

1

它可能使用另一種柱消除歧義的順序:

... ORDER BY date, id