MySQL --- limit以及通用分页SQL

limit使用(重点中的重点!!!分页查询)

limit是mysql特有的,其他数据库中没有,不通用。(Oracle中有一个相同的机制,叫做rownum)

limit的作用是取结果集中的部分数据

limit的语法机制:
limit startIndex,length

  • startIndex表示起始位置,从0开始,0表示第一条数据。
  • length表示取几个

注意:limit是sql语句中最后执行的一个环节

select			5
	……
from			1
	……
where			2
	……
group by		3
	……
having			4
	……
order by		6
	……
limit			7
	……;

案例:取出工资前5名的员工
MySQL --- limit以及通用分页SQLMySQL --- limit以及通用分页SQL
MySQL --- limit以及通用分页SQL
通用的标准分页sql
每页显示3条记录:

  • 第一页:0,3
  • 第二页:3,3
  • 第三页:6,3
  • 第四页:9,3

每页显示pageSize条记录:
第pageNo页:(pageNo - 1) * pageSize,pageSize

java代码{
	int pageNo = 2;   //页码是2
	intpageSize = 10; //每页显示10条

	limit(pageNo - 1)* pageSize,pageSize;
}
上一篇:MongoDB - M001第五章 - 索引和聚合管道


下一篇:-bash: fork: retry: Resource temporarily unavailable