方法一:
sql**
select * from (select a1.*,rownum rn from(select * from emp) a1 where rownum<=10) where rn>=6;
方法二:
sql**
select * from (select e.*,rownum rn from emp e) a1 where a1.rn between 6 and 10;
第一種比第二種效率高
在資料量少的情況下 差別不是很大
一旦資料量大的話 第二種分頁很廢時間
同樣100w條資料 第乙個方法施行時間是0.125秒
第2個是 3.015秒
between and 少用 效率慢 不如用》 <
ORACLE分頁查詢
單錶分頁 start num 起始行號 end num 截止行號 select t.from select s.rownum rn from table s where rownum end num t where rn start num 多表分頁 select from select temp....
Oracle分頁查詢
oracle的分頁查詢語句基本上可以按照本文給出的格式來進行套用。分頁查詢格式 select from select a.rownum rn from select from table name a where rownum 40 where rn 21 其中最內層的查詢select from t...
oracle 分頁查詢
1 要把rowid來分 select from t xiaoxi where rowid in select rid from select rownum rn,rid from select rowid rid,cid from t xiaoxi order by cid desc where r...