Oracle數(shù)據(jù)庫(kù)分頁(yè)的集中方法(三種方法)
在 做項(xiàng)目中用到了分頁(yè),下面說(shuō)一下oracle分頁(yè)的方法;
采用偽列 rownum
查詢前10條記錄
[sql] select * from t_user t where ROWNUM <10;
按照學(xué)生ID排名,抓取前三條記錄
-- 不能對(duì)ROWNUM使用>(大于1的數(shù)值)、>=(大于或等于1的數(shù)值)、=(大于或等于1的數(shù)值),否則無(wú)結(jié)果 -- 所以直接用只能從1開始 -- rownum >10 沒有記錄,因?yàn)榈谝粭l不滿足去掉的話,第二條的rownum又成了1,所以永遠(yuǎn)沒有滿足條件的記錄。 select * from student where rownum>=1; --如果想要用rownum不從1開始,需按下面方法使用 select a1.* from (select student.*,rownum rn from student) a1 where rn >5; --分頁(yè)查詢一 select * from (select a1.*,rownum rn from (select * from student) a1 where rownum <=5) where rn>=2; --分頁(yè)查詢二 select a1.* from (select student.*,rownum rn from student where rownum <=5) a1 where rn >=3; --分頁(yè)查詢?nèi)? select a1.* from (select student.*,rownum rn from student) a1 where rn between 3 and 5;
以上所述是小編給大家介紹的Oracle數(shù)據(jù)庫(kù)分頁(yè)的集中方法,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
淺談PL/SQL批處理語(yǔ)句:BULK COLLECT與FORALL對(duì)優(yōu)化做出的貢獻(xiàn)
本篇文章小編為大家介紹一下,淺談PL/SQL批處理語(yǔ)句:BULK COLLECT與FORALL對(duì)優(yōu)化做出的貢獻(xiàn)。有需要的朋友可以參考一下2013-04-04
基于ORA-12170 TNS 連接超時(shí)解決辦法詳解
本篇文章是對(duì)ORA-12170 TNS 連接超時(shí)的解決辦法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
Oracle組件實(shí)現(xiàn)動(dòng)態(tài)Web數(shù)據(jù)庫(kù)
Oracle組件實(shí)現(xiàn)動(dòng)態(tài)Web數(shù)據(jù)庫(kù)...2007-03-03
實(shí)例分析ORACLE數(shù)據(jù)庫(kù)性能優(yōu)化
這篇文章主要介紹了從實(shí)例著手分析ORACLE數(shù)據(jù)庫(kù)性能優(yōu)化問題以及解決辦法,需要的朋友參考下吧。2017-12-12
Oracle數(shù)據(jù)庫(kù)創(chuàng)建存儲(chǔ)過程的示例詳解
這篇文章主要介紹了Oracle數(shù)據(jù)庫(kù)創(chuàng)建存儲(chǔ)過程的示例詳解,存儲(chǔ)過程是事先經(jīng)過編譯并存儲(chǔ)在數(shù)據(jù)庫(kù)中的一段SQL語(yǔ)句的集合,調(diào)用存儲(chǔ)過程可以簡(jiǎn)化應(yīng)用開發(fā)人員的很多工作。對(duì)此感興趣可以了解一下2020-07-07

