1. 程式人生 > >Oracle 分頁

Oracle 分頁

inf order by tab pre size ora pan and alt

  SELECT * FROM
  (
    SELECT A.*, ROWNUM RN
    FROM (SELECT * FROM TABLE_NAME) A
    WHERE ROWNUM <= 40
  )   
  WHERE RN >= 21

-----------------------------------------------------------------------

SELECT * FROM  
(  
SELECT A.*, ROWNUM RN  
FROM (SELECT * FROM TABLE_NAME) A  
)  
WHERE RN BETWEEN 21 AND 40



select e.*,rownum from emp e order by sal;
select e.*,rownum from (select * from emp order by sal) e;

查詢一結果:
技術分享圖片

查詢二結果:
技術分享圖片

Oracle 分頁