我正在嘗試使用以下查詢以按日期獲取最新結果。如何在Android的SQLite查詢中使用LIMIT參數
Cursor cursor = mDb.query(DATABASE_TABLE, new String[] {KEY_DATE, KEY_REPS,
KEY_WEIGHT}, null, null, null, null, KEY_DATE + "DESC", ???);
我需要使用極限參數(我相信),但它需要一個字符串。我試着創建一個值爲「1」的字符串,但沒有奏效。其他的事情我想 「1」 LIMIT 1 「LIMIT 1」 限制1 「限制1」
此外,如果任何人都知道有很大的參考網站(不止這一個除外),實際上顯示了各種SQL查詢(對於ANDROID),這將是非常有用的...
編輯 我從使用「1」得到的錯誤...也許極限不是我的問題? 以下是錯誤:android.database.sqlite.SQLiteException:沒有這樣的柱:dateDESC:,在編譯:SELECT日期,重複,重量,來自測試ORDER BY dateDESC LIMIT 1
你的錯誤是你有'KEY_DATE +「DESC」'而不是'KEY_DATE +「DESC」',即你錯過了一個空間。 – 2012-10-20 14:29:53