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

