oracle的分頁查詢


使用:
      --rownum關鍵字:oracle對外提供的自動給查詢結果編號的關鍵字,與每行的數據沒有關系。
        --注意:rownum關鍵字只能做< <=的判斷,不能進行> >=的判斷

 select rownum ,e.* from emp e;

      --查詢員工信息的前5條數據 第一頁數據

 select rownum r,e.* from emp e where rownum <=5;
      select * from (select rownum r,e.* from emp e where rownum <=5) t where r>0;

      --查詢員工信息的6-10條數據 第二頁數據

 

  select rownum r,e.* from emp e where rownum <=10;
      select rownum,t.* from (select rownum r,e.* from emp e where rownum <=10) t where r>5;

      --查詢員工信息的11-15條數據 第三頁數據    

select rownum r,e. * from emp e where rownum<=15;
      select * from (select rownum r,e. * from emp e where rownum<=15) t where r>10;

      --分頁規律總結:每頁顯示m條數據,查詢第n頁數據  

  select * from (select rownum r,e. * from 要分頁的表 e where rownum<=m*n) t where r>m*n-m ;

      --要分頁的表既可以是真實的表,也可以是一個查詢語句

      --分頁查詢員工信息按照工資排序

   select * from (select rownum r,t.* from (select * from emp  order by sal) t where rownum<=10 ) where r>5

 



     
     
     
     
     
     
     
     
     
     
     
     
 
     
     
     
     


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM