limit简介
limit是将查询结果集的一部分取出来,通常用在分页查询中。
dept(部门)表:
emp(员工)表:
salgrade(薪资)表:
1.用法
完整用法:limit startIndex,length
startIndex
是起始下标,length
是长度,起始下标从0开始。
eg.limit 0,5 表示从0开始,取长度为5的数据。
缺省用法:limit length
;
表示取前length条数据。
eg.limit 5 表示取前5条数据。
eg.取出工资排名在(5-9)名的员工。
mysql> select ename,sal
-> from emp
-> order by sal desc
-> limit 4,5;
2.通用分页
每页显示3条记录
第1页:limit 0,3 [0 1 2]
第2页:limit 3,3 [3 4 5]
第3页:limit 6,3 [6 7 8]
每页显示pageSize条记录
第pageNo页:limit (pageNo - 1 )*pageSize , pageSize
3.语句执行顺序总结
(1)from
(2)where
(3)group by
(4)having
(5)select
(6)order by
(7)limit