1、作用及用法
作用:
- 将查询结果集的一部分取出来,通常使用在分页查询中。
- 分页的作用:为了提高用户的体验,一次全部查出来,用户体验差
用法:
- 完整用法:limit startindex,length(startindex是起始下标——从0开始,length是长度)
- 缺省用法:limit 5;取前5
eg:按照薪资降序,取出排名在前5名的员工
select
ename,sal
from
emp
order by
sal desc
limit 5;
注意:MySQL中limit在order by 之后执行!!!
eg:取出工资排名在[3-5]名的员工
select
ename,sal
from
emp
order by
sal desc
limit 2,3;
2、分页
每页显示3条记录
- 第1页:limit 0,3 [0 1 2]
- 第2页:limit 3,3 [3 4 5]
- 第3页:limit 6,3 [6 7 8]
- 第4页:limit 9,3 [9 10 11]
每页显示pagesize条记录
第pageNo页:limit (pageNo-1)*pagesize,pagesize
记公式:limit (pageNo-1)*pageSize , pageSize
3、DQL语句大总结
select
...
from
...
where
...
group by
...
having
...
order by
...
limit
...
执行顺序
- from
- where
- group by
- having
- select
- order by
- limit