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