Oracle中分頁查詢語句的實現

2021-04-19 19:08:08 字數 398 閱讀 2052

我們經常要訪問資料集的某乙個中間部分,例如第10到第20條記錄,oracle中有乙個很好語句來實現,那就是with。以下是使用的例子:

with partdata as (select rownum rowno,t.* from table1 t where t.id>200407160000)

select * from partdata where rowno between 10 and 20

當然還有別的方法,但我目前測試這種方法的速度最快

今天突然發現,oracle原來可以這樣實現分頁功能:

select * from t_table where rowid not in(select rowid from t_table where rownum<=200) and rownum<=200

Oracle中分頁查詢語句

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

Oracle中分頁查詢語句

oracle分頁查詢語句使我們最常用的語句之一,下面就為您介紹的oracle分頁查詢語句的用法,如果您對此方面感興趣的話,不妨一看。select from select a.rownum rn from select from table name a where rownum 40 where r...

Oracle中分頁查詢語句

oracle資料庫和mysql資料庫的查詢語句大致一樣,比較明顯的不同點是分頁查詢,下面是oracle資料庫的分頁查詢語句。select from select a.rn from select from table name a where rownum 40 where rn 21 rownum...