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

