2012-01-24 10 views
1

iPhoneアプリケーションのデータベースを扱う際に問題があります。 SQLiteとMySQLのorder by節は異なる順序でレコードを返します。私はレコードの日付入力フィールドに基づいてレコードを注文しています。 MYSQLとSQliteのクエリは、同じレコードを返しますが、複数のレコードに同じ日付入力値がある場合は、順序が異なります。可能な解決策は、MYSQLクエリの結果と同じ順序をiPhoneのSQLiteクエリから取得することです。SQLiteとMySQL order by節の違い

答えて

0

注文する2番目の列を選択するだけです。

+0

サーバ側には第二ソート要素がないがないので、私はこれを行うことができません。私は1つのcoloumnを並べ替える必要があります。 –

+0

たぶん私は何かを見逃しています...あなたは、同じ日付の複数のレコードが異なる注文をしていると言いました。レコードの日付が同じで、レコードが異なる場合は、複数の列があります。 ?! – DavidEG

+0

はい、そのテーブルにはたくさんの列がありますが、iphone側で並べ替えクエリを変更すると、サーバー側で同じレコードを変更する必要がありますが、クエリを変更できません。サーバ側。それは私が2番目のソーターを避けている理由です。 –

1

別の列を使用して順序を明確にすることも可能である。

... ORDER BY date, id