《Sqlite数据库分页查询之limit用法》要点:
本文介绍了Sqlite数据库分页查询之limit用法,希望对您有用。如果有疑问,可以联系我们。
数据库分页查询是最常见的基础技巧,Sqlite实现分页查询提供了强大便捷的引擎.
如果我要去11-20的Account表的数据
Select * From Account Limit 9 Offset 10
以上语句表现从Account表获取数据,跳过10行,取9行.
也可以这样写
select * from account limit10,9
和上面的的效果一样.
通用公试:
sql = "select * from aa where "+条件+" order by "+排序+" limit "+要显示多少条记录+" offset "+跳过多少条记录
如:
select * from aa limit 15 offset 20
意思是说:从aa表跳过20条记录选出15条记录
一个计算页数的办法.
首先明确你一页想显示多少条,例如 X条.
第一步,查询总记录数,有Y条.
计算页数:
nAllPage = Y/X+(Y%X?1:0)
下面便是显示第几页的语句了.例如你想显示第n页的记录
select * from youtable where 你的条件 order by 某个字段顺序 LIMIT X OFFSET X*(n-1)
阐明
X*(n-1) :意思是X乘以(n-1)
更多出色请关注:luluit.net
欢迎参与《Sqlite数据库分页查询之limit用法》讨论,分享您的想法,维易PHP学院为您提供专业教程。