Oracle數(shù)據(jù)庫分頁的集中方法(三種方法)
更新時(shí)間:2017年07月14日 10:21:08 作者:左左乾坤
在 做項(xiàng)目中用到了分頁,下面說一下oracle分頁的方法,需要的的朋友參考下吧
在 做項(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)文章
Oracle到PostgreSQL的不停機(jī)數(shù)據(jù)庫遷移的流程步驟
這篇文章主要介紹了Oracle到PostgreSQL的不停機(jī)數(shù)據(jù)庫遷移的流程步驟,Oracle?到?PostgreSQL?的遷移并不是說遷就能遷的,有很多不得不解決的問題,文中通過代碼示例講解的非常詳細(xì),需要的朋友可以參考下2024-05-05Oracle查詢最近幾天每小時(shí)歸檔日志產(chǎn)生數(shù)量的腳本寫法
這篇文章主要介紹了Oracle查詢最近幾天每小時(shí)歸檔日志產(chǎn)生數(shù)量的腳本寫法,需要的朋友可以參考下2017-07-07深入探討:oracle中row_number() over()分析函數(shù)用法
本篇文章是對oracle中row_number() over()分析函數(shù)的用法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-05-05