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

 

 
 
posted @ 2020-06-16 16:31  那时·此刻  阅读(505)  评论(0编辑  收藏  举报
/* 看板娘 */