#LIMIT使用
#完整用法 limit startindex,length 前面时起始下标,后面是长度。起始下标从0开始
#缺省用法:limit 数字 取前几。
#按照薪资降序,取出排名前5名的员工?
SELECT
ENAME,SAL
FROM
EMP
ORDER BY
sal DESC
LIMIT 5;
SELECT
ENAME,SAL
FROM
EMP
ORDER BY
sal DESC
LIMIT 0,5;
#注意 mysql中,limit实在 ORDER BY 后面执行。
#取出工资排名在[3-5]名的员工?
SELECT
ENAME,SAL
FROM
EMP
ORDER BY
sal DESC
LIMIT
2,3;
#表示起始位置从下标2开始,就是第三次记录,3表示长度。
#取出工资排名在[5-9]名的员工
SELECT
ename,sal
FROM
EMP
ORDER BY
sal DESC
LIMIT
4,5;
#分页
#每页显示3条记录
#第一页:LIMIT 0,3 [0,1,2]
#第二页:LIMIT 3,3 [3,4,5]
#第三页:LIMIT 6,3 [6,7,8]
#第四页:LIMIT 9,3 [9,10,11]
#每页显示pageSize条记录
#第pageNo页: LIMIT {pageNo - 1}*pageSize ,pageSize
#公式:limit {pageNo-1}*pageSize,pageSize
/**
关于DQL语句:
SELECT
...
FROM
...
WHERE
...
GROUP BY
...
HAVING
...
ORDER BY
...
LIMIT
...
执行顺序
1.FROM
2.WHERE
3.GROUP BY
4.HAVING
5.SELECT
6.ORDER BY
7.LIMIT