Oracle學習之分頁查詢

2021-08-01 23:06:05 字數 673 閱讀 8130

分頁查詢格式1

在查詢的最外層控制分頁的最小值和最大值。查詢語句如下:

select * from   

(  select a.*, rownum rn   

from (select * from emp where emp.sal <3000) a   

)  where rn between 1 and 5 ;

分頁查詢格式2

select * from   

(  select a.*, rownum rn   

from (select * from emp where emp.sal <3000) a   

where rownum <= 5

)  where rn >= 1  ;

分頁查詢格式3

考慮到多表聯合的情況,如果不介意在系統中使用hint的話,可以將分頁的查詢語句改寫為:

select /*+ first_rows */ * from   

( select a.*, rownum rn

from (select * from table_name) a

where rownum <= 40

) where rn >= 21

Oracle之分頁查詢

oracle的分頁查詢語句基本上可以按照本文給出的格式來進行套用。分頁查詢格式 select from select a.rownum rn from select from table name a where rownum 40 where rn 21其中最內層的查詢select from ta...

Oracle之分頁查詢

分頁查詢 在資料量大的情況下,返回指定資料段資料集合,即從第m條 到 第n條 資料集合。分頁查詢一般只需傳入兩個引數 起始記錄數m 終止記錄數n 方式1 select from select rownum as rowno,t.from t table t where 1 1 and rownum ...

Oracle之分頁查詢

oracle的分頁查詢語句基本上可以按照本文給出的格式來進行套用。分頁查詢格式 view code select from select a.rownum rn from select from table name a where rownum 40 where rn 21其中最內層的查詢sele...