回答
獲取具有最大ID的記錄,然後再第一條記錄後停止:
SELECT * FROM MyTable ORDER BY id DESC LIMIT 1
如果你想知道的查詢語法:
String query = "SELECT MAX(id) AS max_id FROM mytable";
就像MySQL,你可以使用MAX()
例如SELECT MAX(id) AS member_id, name, value FROM YOUR_TABLE_NAME
我要選擇的值不會標識。 – abidinberkay 2013-05-08 09:08:52
我更新了我的代碼。這應該現在工作 – Lian 2013-05-08 09:20:21
對不起,我忘了保存我的編輯 – Lian 2013-05-08 09:27:36
試試這個:
SELECT value FROM table WHERE id==(SELECT max(id) FROM table));
如果我沒有弄錯,'=='在SQL中不存在。 – RichouHunter 2017-04-27 16:21:34
它存在於SQLite中:https://sqlite.org/lang_expr.html – sergi 2017-04-27 16:29:57
好吧,夠公平的。 – RichouHunter 2017-04-27 16:31:31
- 1. 選擇多個最大值?在Sqlite中?
- 2. 從相關表中選擇最大值
- 3. 選擇最大值
- 4. 選擇最大值
- 5. SQL:與相應的日期以及選擇列最大值
- 6. SQL ACCESS - 選擇最大(日期)和相應的值
- 7. 選擇最大值的行
- 8. 選擇最大的「n」值
- 9. 選擇最小值和最大值日期及其相鄰列
- 10. 從sqlite中的兩個表的連接中選擇最大值
- 11. 如何在SQLite中選擇TEXT列的最大整數值
- 12. SQLite的選擇, '最大' 值同步在2列
- 13. javascript:選擇最大值
- 14. 與最大值選擇行
- 15. SQL選擇最大值
- 16. 選擇具有最大值
- 17. 選擇錄製最大值
- 18. 選擇最大空值
- 19. 選擇多個最大值
- 20. 最大值+選擇Div
- 21. 最大值選擇在Innerjoin
- 22. 選擇最大值導致
- 23. 選擇單個最大值
- 24. 在另一個值相同的行中選擇最大值
- 25. MySql:選擇每個組的最大值以及相應的值爲
- 26. 選擇最大值時的id和值
- 27. 如何在sqlite中選擇最小值?
- 28. 使用另一列的最大值選擇列的最大值
- 29. 與SQLite的大選擇
- 30. SQLite的選擇最常見
查詢上面搜索n條記錄,然後排列n條記錄,然後得到1條記錄...... ??????這個查詢是否有效,需要調整。 @Newbie的回答在效率方面要好得多。 – 2016-12-26 11:40:15
在LIMIT * n *查詢中,SQLite在排序時只保留* n *個最大的行。如果列被索引,則不需要排序。 – 2016-12-26 13:39:06