我想從SQLite數據庫中獲取最後一行。直到現在我已經嘗試了max,sql_sequence,但似乎沒有任何工作。我必須獲取行值並將其分配給類變量。 任何幫助表示讚賞,因爲我是SQLite和Android的新手。 謝謝..從sqlite數據庫中獲取最後一行
回答
如果你已經拿到了遊標,那麼這就是你可以如何從遊標的最後一條記錄:
cursor.moveToPosition(cursor.getCount() - 1);
//然後用光標來讀取值
或
做這樣
光標光標= db.rawQuery(selectQuery,NULL);
cursor.moveToLast();
或
SELECT * FROM TABLE WHERE ID =(SELECT MAX(ID)FROM TABLE);
我試過這樣做,但是我得到一個nullPointerException – user2574903
我又添加了一個代碼..請檢查你的光標null bcoz u din't創建對象 –
OMG !!!!!!!!!! aaaaahhhh !!我真的很愛你..謝謝你的幫助!!在過去的2天裏一直在努力.. – user2574903
這應該做你想要什麼:
SELECT *
FROM food_table
ORDER BY _id DESC
LIMIT 1
感謝您的幫助,但我仍然沒有得到它我得到android.database.CursorIndexOutOfBoundsException:索引-1請求的大小爲1 – user2574903
你可以從命令行執行相同的語句嗎?在adb shell中,嘗試執行'sqlite3 yoursqlitedatabase.db',然後鍵入和執行上面的語句。也許你的數據庫不存在? – mvp
非常感謝你投入寶貴的時間幫助我。解決方案由user123幫助.. :) – user2574903
試一試它可以幫助你它給最後一個記錄你的表
Cursor mCursor = db.rawQuery("Select * from TableName", null);
mCursor.moveToLast();
現在獲取的數據從光標
還有你一個名爲sqlite_sequence
的表格存儲了SQLite數據庫中所有表的最高主鍵。因此請使用以下內容
String selectQuery = "SELECT * FROM sqlite_sequence WHERE name = table_name";
Cursor cursor = db.rawQuery(selectQuery, null);
cursor.moveToLast();
- 1. 如何從sqlite數據庫獲取行?
- 2. 從db中獲取數據只獲取最後一行爲json
- 3. 在android中從sqlite數據庫中獲取最大數量
- 4. 無法從SQLITE3數據庫獲取最後一行ID
- 5. Ajax:從數據庫獲取最後一行
- 6. 從SQLite數據庫獲取數據;
- 7. 從sqlite數據庫獲取數據
- 8. 從SQLite數據庫中獲取Blob
- 9. 從數據庫sqlite中獲取信息
- 10. 從SQLite數據庫中獲取價值:
- 11. PHP:使用mysql獲取數據庫中的最後一行
- 12. 如何從數據庫中獲取最後一個值
- 13. 從核心數據庫中獲取最後一次記錄
- 14. 如何在將數據插入到SQLite表中後獲取最後一行ID
- 15. 獲取sqlite數據庫中更改行的最佳方法
- 16. 無法從sqlite表中獲取最後插入的數據
- 17. 從SQLite數據庫列中獲取最小值?
- 18. 無法獲取最後一行數據
- 19. SQLite - 從SQLite數據庫讀取數據的最快方法?
- 20. 如何從最後一天從數據庫scadalts獲取值
- 21. 從SQLite數據庫獲取比第一行多的問題
- 22. 從SQlite數據庫獲取對象?
- 23. 從MySQL獲取數據庫到SQLite
- 24. 從android獲取本地sqlite數據庫
- 25. 從sqlite數據庫獲取結果
- 26. 從SQLite數據庫獲取對象
- 27. 從遠程數據庫獲取數據到sqlite數據庫
- 28. 使用Sqlite插件(PhoneGap)從Sqlite數據庫獲取數據
- 29. 如何從wordpress數據庫獲取最後插入的行ID?
- 30. 從Android Sqlite數據庫一次獲取數據
你有一個autoincrement id嗎?您使用MAX運算符的列是什麼? – conca
是的,我有我的KEY_ROW_ID =「_ id」,它是自動增加的。我使用 SELECT * FROM food_table WHERE _id =(SELECT MAX(_id)FROM food_table – user2574903