如果我要去11-20的Account表的数据
1 |
Select * From Account Limit 9 Offset 10 |
以上语句表示从Account表获取数据,跳过10行,取9行。
也可以这样写
1 |
select * from account limit10,9 |
和上面的的效果一样。
通用公试:
1 |
sql = "select * from aa where "+条件+" order by "+排序+" limit "+要显示多少条记录+" offset "+跳过多少条记录 |
如:
1 |
select * from aa limit 15 offset 20 |
意思是说:从aa表跳过20条记录选出15条记录
一个计算页数的方法。
首先明确你一页想显示多少条,例如 X条。
第一步,查询总记录数,有Y条。
计算页数:
1 |
nAllPage = Y/X+(Y%X?1:0) |
下面就是显示第几页的语句了。例如你想显示第n页的记录
1 |
select * from youtable where 你的条件 order by 某个字段顺序 LIMIT X OFFSET X*(n-1) |
近期评论