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...