十六、limit语句(重要)
一、limit是mysql特有的,其他数据库里面没有,不通用。
Oracle中有一个相同的机制,叫做rownum
二、作用
去结果集中的部分数据
三、语法机制
limit startIndex,length
其中,startIndex表示q起始位置,从0开始,0表示第一条数据
length表示取几个
如:取出工资前5名的员工
SELECT ename,sal
FROM emp
ORDER BY sal DESC
LIMIT 0,5;
四、limit是sql语句最后执行的一个环节
select .....
from ......
where ....
group by ......
having .....
order by .....
limit ......
五、案例
查询工资排名在第4和第9的员工
select ename,sal
from emp
order by sal desc
limit 3,6;
六、通用的标准分页
1、每页显示3条记录
第一页:0,3
第二页:3,3
第三页:6,3
第四页:9,3
第五页:12,3
每页显示pageSize条记录:
第pageNo页:(pageNo-1)* pageSize,pageSize
其中,pageSize是每页显示多少条记录,pageNo是显示第几页
2、公式:
limit (pageNo-1) * pageSize,pageSize

浙公网安备 33010602011771号