Получение последних трех записей из базы данных SQLite - PullRequest
0 голосов
/ 01 июля 2019

У меня есть база данных, из которой я хотел бы взять последние 3 записи. Например, если бы у меня были строки 1,2,3,4,5,6, ... 10,11,12,13,14, я бы хотел 12,13,14 независимо от порядка (12,13,14 для меня равен 14,13,12). Я попытался перейти на другой вопрос по этой ссылке Android SQLite Query - Получение последних 10 записей но я вижу только первые три строки базы данных.

Это мой запрос

String query2 ="select * from (select * from USERS order by ID ASC limit 3)";

1 Ответ

3 голосов
/ 01 июля 2019

В любом случае вы можете отсортировать по rowid по убыванию и получить 3 строки:

select * from USERS order by rowid desc limit 3

Если вы хотите отсортировать по определенному столбцу:

select * from USERS order by columnname desc limit 3
...