分页查询语句:
select * from 表名 limit start,count ;
select * from 表名 limit count offset start;
说明:
- limit是分页查询关键字
- start表示开始行索引,默认是0
- count表示查询条数
假设数据库表emp存有13条数据:
代码示例:
语句1:select * from emp limit 9,4; 语句2:slect * from emp limit 4 offset 9;
// 语句1和2均返回表emp的第10、11、12、13行
//语句1和2中的数字4表示返回4行,数字9表示从表的第十行开始
通过limit和offset 或只通过limit可以实现分页功能:
假设 numbers 表示每页要显示的条数,pagenumber表示页码,那么 返回第pagenumber页,每页条数为numbers的sql语句:
代码示例:
语句3:select * from emp limit (pagenumber-1)*numbers,numbers
语句4:select * from emp limit numbers offset (pagenumber-1)*numbers