最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

oracle 使用rownum的三種分頁方式

 更新時間:2019年10月14日 11:45:02   作者:zhencoolgirl  
rownum是Oracle數(shù)據(jù)庫中的一個特有關(guān)鍵字,返回的是一個數(shù)字代表記錄的行號。這篇文章主要介紹了oracle 使用rownum的三種分頁方式,需要的朋友可以參考下

rownum是Oracle數(shù)據(jù)庫中的一個特有關(guān)鍵字,返回的是一個數(shù)字代表記錄的行號。

基礎(chǔ)知識:rownum只能做<或者<=的條件查詢,如果要rownum進(jìn)行51到100這樣的范圍判斷,需要先查詢出每一行的rownum,再用那個序號做判斷

獲取51到100的數(shù)據(jù)

三種分頁的寫法:

1.使用minus,原理就是查詢出前100行的數(shù)據(jù) 減去 查詢出前50行的數(shù)據(jù)

select * from DATA_TABLE_SQL where rownum<=100 
minus 
select * from DATAT_ABLE_SQL where rownum<=50

2.查詢出所有數(shù)據(jù)的rownum,然后再選擇50到100的數(shù)據(jù)(不推薦)

select * from (select t.*,rownum num from DATA_TABLE_SQL t) 
where num<=100 and num>50

3.限定范圍100條數(shù)據(jù),并查詢出這100條的rownum,然后再選擇50到100的數(shù)據(jù)

select * from
(select t.*,rownum num from DATA_TABLE_SQL t where rownum<=100 )
where num>50

下面給大家拓展兩個分頁查詢語句:

1:單表查詢

SELECT * FROM (SELECT t.*,ROWNUM r FROM TABLE t WHERE ROWNUM <= pageNumber*pageSize) WHERE r >(pageNumber)*pageSize

2:兩張表聯(lián)查

SELECT * FROM (SELECT ROWNUM RN,XX.* FROM (SELECT 表名.字段名, 表名.字段名, 表名.字段名... FROM TABLE1 t1, TABLE2  t2 WHERE t1.字段=t2.字段) XX WHERE ROWNUM<=pageSize*pageNumber) WHERE RN >(pageNumber-1)*pageSize

總結(jié)

以上所述是小編給大家介紹的oracle 使用rownum的三種分頁方式,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

相關(guān)文章

  • 解析jdbc處理oracle的clob字段的詳解

    解析jdbc處理oracle的clob字段的詳解

    本篇文章是對jdbc處理oracle的clob字段進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • Oracle開發(fā)之分析函數(shù)(Top/Bottom N、First/Last、NTile)

    Oracle開發(fā)之分析函數(shù)(Top/Bottom N、First/Last、NTile)

    本文主要是對Oracle分析函數(shù)查找前幾名、后幾名、最多、最少以及按層次查詢的介紹,需要的朋友可以參考下。
    2016-05-05
  • Oracle數(shù)據(jù)庫不同損壞級別的恢復(fù)教程

    Oracle數(shù)據(jù)庫不同損壞級別的恢復(fù)教程

    這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫不同損壞級別的恢復(fù)教程,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用Oracle數(shù)據(jù)庫具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-06-06
  • Oracle學(xué)習(xí)筆記(五)

    Oracle學(xué)習(xí)筆記(五)

    最近需要用的oracle,所以大家好好的學(xué)習(xí)下基礎(chǔ)并整理下資料,希望能幫助到需要的朋友。
    2011-12-12
  • Oracle中正則表達(dá)式的使用實例教程

    Oracle中正則表達(dá)式的使用實例教程

    大家對正則表達(dá)式應(yīng)該都不會陌生,從linux下的命令到Java等編程語言,正則表達(dá)式無處不在,雖然我們實際使用不一定太多,但是當(dāng)我們要處理字符串時,它確實是一個強(qiáng)大的工具。這篇文章主要給大家介紹了關(guān)于Oracle中正則表達(dá)式使用的相關(guān)資料,需要的朋友可以參考下。
    2017-10-10
  • oracle 索引的相關(guān)介紹(創(chuàng)建、簡介、技巧、怎樣查看) .

    oracle 索引的相關(guān)介紹(創(chuàng)建、簡介、技巧、怎樣查看) .

    索引是通過一組排序后的索引鍵來取代默認(rèn)的全表掃描檢索方式,從而提高檢索效率
    2014-06-06
  • Navicat?Premium連接Oracle數(shù)據(jù)庫的2種方式

    Navicat?Premium連接Oracle數(shù)據(jù)庫的2種方式

    這篇文章主要給大家介紹了關(guān)于Navicat?Premium連接Oracle數(shù)據(jù)庫的2種方式,大家要使用Navicat Premium連接Oracle數(shù)據(jù)庫,請按照以下步驟操作,需要的朋友可以參考下
    2024-01-01
  • Oracle數(shù)據(jù)庫事務(wù)的開啟與結(jié)束詳解

    Oracle數(shù)據(jù)庫事務(wù)的開啟與結(jié)束詳解

    事務(wù)是一個整體,這些操作要么全部執(zhí)行成功,要么全部不執(zhí)行,下面這篇文章主要給大家介紹了關(guān)于Oracle數(shù)據(jù)庫事務(wù)的開啟與結(jié)束的相關(guān)資料,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • Oracle數(shù)據(jù)庫rownum和row_number的不同點

    Oracle數(shù)據(jù)庫rownum和row_number的不同點

    在Oracle中,有一個很有趣的東西,那就是rownum。當(dāng)你從某個表中查詢數(shù)據(jù)的時候,返回的結(jié)果集中都會帶有rownum這個字段,而且有時候也可以使用rownum進(jìn)行一些條件查詢
    2015-11-11
  • Oracle中RegExp_Like正則表達(dá)式基本用法舉例

    Oracle中RegExp_Like正則表達(dá)式基本用法舉例

    這篇文章主要給大家介紹了關(guān)于Oracle中RegExp_Like正則表達(dá)式基本用法的相關(guān)資料,REGEXP_LIKE(x,pattern)函數(shù)的功能類似于like運算符,用于判斷源字符串是否匹配或包含指定模式的子串,需要的朋友可以參考下
    2024-02-02

最新評論

新营市| 温州市| 左云县| 临泽县| 洮南市| 新丰县| 方正县| 瓮安县| 涿州市| 南皮县| 长子县| 麻阳| 恭城| 师宗县| 绿春县| 宜章县| 蕲春县| 如东县| 内丘县| 比如县| 黔江区| 芦溪县| 松桃| 宝兴县| 驻马店市| 宜阳县| 阳曲县| 凭祥市| 榆树市| 陆河县| 田东县| 高淳县| 宜阳县| 科技| 涪陵区| 榆社县| 云龙县| 宁化县| 沙雅县| 杨浦区| 双牌县|