如果表Scores
看起來是這樣的:SQLite是否保證結果順序匹配表?
_id | score
---------
1 | 1,000
2 | 2,000
3 | 3,000
4 | 4,000
5 | -1
6 | -1
7 | -1
將下面的查詢總是返回_id升序行?
SELECT * FROM Scores
另外,以下查詢是否總是返回_id(即5)的第一個有序事件?
SELECT _id FROM Scores WHERE Score = -1 LIMIT 0, 1
這裏的關鍵是總是。我已經測試過它,它按預期工作,但我想驗證這個結果是有保證的,並且在這些情況下不需要order by
子句。
謝謝大家。
我建議你使用order by子句來解決這個問題。 –