MySQL 如何实现分页
实现分页语法 :
select * from table limit (start-1)*rows,rows;
其中start是页码,rows是每页显示的条数
limit 解释:
limit 是 mysql 的语法, 从0开始,表示第一条记录
select * from table limit m,n
其中 m 是指记录开始的 index , n 是指从第 m+1 条开始,取 n 条
例子: select * from tablename limit 2,4
解释: 即取出第 3 条至第 6 条,一共 4 条记录
推理过程:
查询第1条到第10条的数据的sql是:
select * from table limit 0,10;
对应我们的需求就是查询第一页的数据:
select * from table limit (1-1)*10,10;
从上面的分析我们可以得出分页sql的格式是:
select * from table limit (start-1)*rows,rows;
其中start是页码,rows是每页显示的条数。