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開(kāi)始 -- rownum >10 沒(méi)有記錄,因?yàn)榈谝粭l不滿足去掉的話,第二條的rownum又成了1,所以永遠(yuǎn)沒(méi)有滿足條件的記錄。 select * from student where rownum>=1; --如果想要用rownum不從1開(kāi)始,需按下面方法使用 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ì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
相關(guān)文章
Oracle到PostgreSQL的不停機(jī)數(shù)據(jù)庫(kù)遷移的流程步驟
這篇文章主要介紹了Oracle到PostgreSQL的不停機(jī)數(shù)據(jù)庫(kù)遷移的流程步驟,Oracle?到?PostgreSQL?的遷移并不是說(shuō)遷就能遷的,有很多不得不解決的問(wèn)題,文中通過(guò)代碼示例講解的非常詳細(xì),需要的朋友可以參考下2024-05-05Oracle查詢最近幾天每小時(shí)歸檔日志產(chǎn)生數(shù)量的腳本寫法
這篇文章主要介紹了Oracle查詢最近幾天每小時(shí)歸檔日志產(chǎn)生數(shù)量的腳本寫法,需要的朋友可以參考下2017-07-07Oracle在PL/SQL中使用存儲(chǔ)過(guò)程
這篇文章介紹了Oracle在PL/SQL中使用存儲(chǔ)過(guò)程的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-05-05簡(jiǎn)單實(shí)例解釋Oracle分頁(yè)查詢
這篇文章主要給大家介紹了關(guān)于Oracle分頁(yè)查詢的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Oracle具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11深入探討:oracle中row_number() over()分析函數(shù)用法
本篇文章是對(duì)oracle中row_number() over()分析函數(shù)的用法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05ORACLE 超長(zhǎng)字符串問(wèn)題的解決辦法
這篇文章主要介紹了ORACLE 超長(zhǎng)字符串問(wèn)題的解決辦法,需要的朋友可以參考下2015-10-10