oracle分頁查詢語句

2021-08-26 19:54:40 字數 386 閱讀 4556

select * from(select rownum as b,c.* from(select * from [目標表名]) c where rownum<[頁碼]*[每頁顯示的記錄條數]) d

where b>[頁碼-1]*[每頁顯示的記錄條數];

例如:select * from(select rownum as b,c.* from(select * from user_tables) c where rownum<1*5) d

where b>0*5;

(**釋義:將查出user_tables的總結果集,在這個結果集中取出1*5條記錄作為乙個新的結果集,在新的結果集中取出(1*5-0*5)條記錄顯示出來);

rownum:oracle的偽列,臨時儲存所查結果集的總行數。

Oracle分頁查詢語句

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

Oracle分頁查詢語句

分頁查詢格式 select from select a.rownum rn from select from table name a where rownum 40 where rn 21 其中最內層的查詢select from table name表示不進行翻頁的原始查詢語句。rownum 40...

Oracle分頁查詢語句

分頁查詢格式 select from select a.rownum rn from select from table name a where rownum 40 where rn 21 其中最內層的查詢select from table name表示不進行翻頁的原始查詢語句。rownum 40...