Oracle的分页查询


Oracle的分页查询

示例代码:

 1 /*
 2     Oracle分页查询:
 3         页码【pageNo】: 3
 4         页记录【pageSize】:4
 5         偏移量【offset】: (pageNo-1)*pageSize=8
 6 */
 7 -- 通过偏移量过滤查询之前页的记录数: >offset
 8 select * from (
 9     -- 通过当前页最大的记录数过滤查询: <=offset+pageSize
10     select e.*,ROWNUM row_ from (
11         -- 排序等条件可以放在这里查询
12         select * from emp order by empno
13     ) e where ROWNUM <= 8+4
14 ) where row_ > 8

 

结果展示:

select * from emp order by empno

select * from ( select e.*,ROWNUM row_ from ( select * from emp order by empno ) e where ROWNUM <= 8+4 ) where row_ > 8


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM