我有一个数据库,希望从中获取最后3条记录。例如,如果我有行1,2,3,4,5,6,... 10,11,12,13,14,则无论顺序(12,13,14对我来说等于14,13,12)。 我试图在此链接Android SQLite Query - Getting latest 10 records上关注另一个问题 但是我得到的只是显示数据库的前三行。
这是我的查询
String query2 ="select * from (select * from USERS order by ID ASC limit 3)";
答案 0 :(得分:3)
在任何情况下,您都可以按rowid
降序排序并获得3行:
select * from USERS order by rowid desc limit 3
如果要按特定列排序:
select * from USERS order by columnname desc limit 3