oracle分頁查詢

 oracle分頁查詢主要是sql語句的編寫

例:

  1. SELECT * 
  2.   FROM (SELECT A.*, ROWNUM RN FROM TABLE A WHERE ROWNUM <= 40) 
  3.  WHERE RN >= 21 

1. 這裏要注意的是,括號裏的SELECT A.*, ROWNUM RN FROM TABLE A WHERE ROWNUM <= 40這一句是先查詢表TABLE中的前40條,但要同時把ROWNUM

這一列查出,然後下一步根據ROWNUM的列表RN>21查詢從21條到40條。

不能直接寫SELECT A.*, ROWNUM RN FROM TABLE A WHERE ROWNUM <= 40 AND ROWNUM>21

必須先查前多少條,然後根據查出來的數據的ROWNUM取後多少條。

2. 實際操作時,只需將例子中的表TABLE換成自己已經通過各種組合查詢查出的數據集合的sql語句即可

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章