从SQLite数据库获取最后三条记录

时间:2019-07-01 13:27:42

标签: android database sqlite android-sqlite

我有一个数据库,希望从中获取最后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)";

1 个答案:

答案 0 :(得分:3)

在任何情况下,您都可以按rowid降序排序并获得3行:

select * from USERS order by rowid desc limit 3

如果要按特定列排序:

select * from USERS order by columnname desc limit 3