You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

如何修改SQLite查询以获取最近添加的三条数据?

获取SQLite中最近添加的三条数据

嘿,这事儿超简单,你只需要在现有的SQL查询语句末尾加上LIMIT 3就能实现需求啦!

修改后的查询语句

因为你已经按KEY_CREATED_AT倒序排序了,这时候用LIMIT 3就能直接截取排序后的前3条数据——也就是最近添加的三条。另外,原语句里ORDER BY后面的括号其实是多余的,可以去掉让代码更简洁:

String selectQuery = "SELECT * FROM " + COMPANY + " ORDER BY " + KEY_CREATED_AT + " DESC LIMIT 3";

补充说明

  • LIMIT是SQLite内置的关键字,专门用来限制查询返回的结果行数,这里指定3就只会返回排序后的前3条记录。
  • 只要你的getAllCompany()方法是基于这个selectQuery执行查询的,那修改后它返回的companyList就只会包含3条最近添加的Company数据,后续的适配器代码不需要额外调整,直接使用就好。

内容的提问来源于stack exchange,提问作者MohammadAli

火山引擎 最新活动