有没有办法从数据底部开始偏移数据?
偏移发生在顶部删除第一个数据的位置,但是可以从底部开始删除数据。
我试过限制,但它删除了我的前几条最新记录。
我想获得最新记录并省略旧记录。实际上我想做一个列表视图,它显示前3个最新记录。
当用户单击“加载更多”按钮时,将显示其他消息。但是当出现新消息时,前3条消息将不会被新记录替换,而是显示前3条消息+新记录,直到用户单击刷新并且记录将查询最新的前3条记录。
谢谢。
答案 0 :(得分:0)
是的,如果我正确理解你的问题。您可以先按降序对表进行排序,然后可以使用“limit(offset),(count)”项。例如,下面的SQL命令将返回最后3行并偏移或跳过最后一行。
select * from books order by id desc limit 1, 3;
答案 1 :(得分:0)
我认为Ejaski已经做对了。
你能做的是。假设您希望每次用户点击加载更多" n'更多记录显示" 就像有3条记录, 用户点击加载更多 3条旧记录+ 2条新记录 所以你能做的就是。
offset = 1;
count = 3;
sqLiteDatabase.rawQuery("select * from books order by id desc limit ?, ?;", [offset,count]);
//When User Clicks Load more
count += 3; //say you want to load 3 more records.
//Then Execute the datafetching module and populate the list