Mysql 实现分页功能

分页查询语句
select * from 表名 limit start,count ;
select * from 表名 limit count offset start;
说明:
  1. limit是分页查询关键字
  2. start表示开始行索引,默认是0
  3. 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
 
 
原文地址:https://www.cnblogs.com/lhq1996/p/13141692.html