—oracle中的 分页
—rownum行号:当我们做select操作的时候,
—每查询出一行记录,就会在该行上加一个行号
—行号从1开始,依次递增,不能跳着走。
—emp表工资倒叙排列后,每页五条记录,查询第二页
—排序操作会影响rownum的顺序
select ROWNUM,e.* FROM emp e
ORDER BY e.SAL DESC;
—如果涉及到排序,但是还要使用rownum的话,我们可以再次嵌套查询
select ROWNUM,t.* from(
select ROWNUM,e.* FROM emp e
ORDER BY e.SAL DESC) t;
—emp表工资倒叙排列后,每页五条记录,查询第二页
—rownum行号不能写上大于一个正数
SELECT * from (
SELECT ROWNUM rn,t.* from (
select * from emp ORDER BY SAL DESC) t where ROWNUM<11)
where rn>5;