SELECT * FROM trom_data WHERE device_id=12 ORDER BY time_stamp DESC LIMIT 1 OFFSET 0
sql语句,其中LIMIT 1 OFFSET 0的意思是说在查询结果中以第0条记录为基准(包括第0条),取1条记录,这样所取得的记录即为第0条记录,也即此表中device_id=12 且time_stamp为最大的时间。
LIMIT 所要取的记录数目(以基准点为参考点) OFFSET 基准点
SELECT * FROM trom_data LIMIT nNumRecord OFFSET nBaseRow
表示从第nBaseRow行(基于0的索引)(包括该行)开始,取其后的nNumRecord 条记录
==============================================================================
如果我要取11-20的Account表的数据,则为: Select * From Person Limit 9 Offset 10;
表示从Person 表获取数据,跳过10行,取9行 。也可以这样写 select * from account limit 10,9 和上面的的效果一样。
通用公试:
sql = "select * from TableName where "+条件+" order by "+排序+" limit "+要显示多少条记录+" offset "+跳过多少条记录;
如:
select * from Contacts limit 15 offset 20
表示: 从Contacts表跳过20条记录选出15条记录
转自:
Android SQLite-limit_cheer_zhang的专栏-CSDN博客
https://blog.csdn.net/cheer_zhang/article/details/27818697