oracle------分页操作

显示前五行的数据:

select * from (
select rownum rn,e.empno,e.ename,e.job,e.hiredate,e.sal
from emp e
where rownum <= 5) e1
where e1.rn > 0;


显示6-10行的数据:

select * from (
select rownum rn,e.empno,e.ename,e.job,e.hiredate,e.sal
from emp e
where rownum <= 10) e1
where e1.rn > 5;


fetch的语法以及作用:

取得前五行数据:

select * from emp order by sal desc fetch first 5 row only;


取得4-5行的数据:

select * from emp 
order by sal desc 
offset 3 rows fetch next 2 rows only;


猜你喜欢

转载自blog.csdn.net/qq_27347147/article/details/53256467
今日推荐