日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術(shù)文章
文章詳情頁

oracle數(shù)據(jù)排序后獲取前幾行數(shù)據(jù)的寫法(rownum、fetch方式)

瀏覽:360日期:2023-03-12 15:25:35
目錄
  • 0. 前言
  • 1. 先說結(jié)論
  • 2. 舉個例子
    • 1. 數(shù)據(jù)準(zhǔn)備
    • 2. 使用rownum方式獲取前幾行數(shù)據(jù)
    • 3. 使用fetch方式獲取前幾行數(shù)據(jù)(推薦)
  • 總結(jié)

    0. 前言

    無論在工作中,還是學(xué)習(xí)中,都會出現(xiàn)這樣子的需求,對某張表進(jìn)行了排序(按時間排序也好,其他字段排序也罷),然后獲取前x行的數(shù)據(jù),由于工作中經(jīng)常出現(xiàn),因此寫篇文章記錄一下多種寫法。

    1. 先說結(jié)論

    1. 第一種使用rownum方式,在oracle數(shù)據(jù)庫中,查詢出來的數(shù)據(jù),可以通過rownum(行數(shù))來指定具體第幾行數(shù)據(jù),但需要注意以下幾點:
      1. 查詢出來的數(shù)據(jù),第一行是 rownum=1,并不是從0開始的。
      2. 用rownum方式獲取數(shù)據(jù),必須要有一層嵌套select語句,這也是此方法最大的缺點,導(dǎo)致sql多一層。
      3. 常用語法: select * from ( select * from people order by id desc ) where rownum = 1
    2. 第二種使用fetch方式,其還可以用于分頁查詢使用,fetch使用需要注意如下幾點:
      1. oracle版本得12以上,否則無法使用了。
      2. 使用格式: OFFSET n ROWS FETCH NEXT m ROWS ONLY 從第n行開始,往后取m行(注 不包括第n行數(shù)據(jù))
      3. 也可以簡寫為 FETCH NEXT m ROWS ONLY 從頭開始往后取m行
      4. 無需多一層select嵌套,可以直接寫在sql最后

    2. 舉個例子

    1. 數(shù)據(jù)準(zhǔn)備

    在之前所說的,在線oracle學(xué)習(xí)網(wǎng)站中準(zhǔn)備好數(shù)據(jù)如下:

    CREATE TABLE people  (  id varchar2(10),  name varchar2(10),  sex varchar2(10));INSERT INTO people VALUES ("1", "小明", "男");INSERT INTO people VALUES ("2", "小紅", "女");INSERT INTO people VALUES ("3", "小黃", "男");INSERT INTO people VALUES ("4", "小紫", "男");INSERT INTO people VALUES ("5", "小綠", "男");INSERT INTO people VALUES ("6", "小白", "男");INSERT INTO people VALUES ("7", "大強", "男");INSERT INTO people VALUES ("8", "大青", "男");

    這里將id類比時間字段,一般查詢根據(jù)時間進(jìn)行倒序:

    select * from peopleorder by id desc

    2. 使用rownum方式獲取前幾行數(shù)據(jù)

    在oracle數(shù)據(jù)庫中,查詢出來的數(shù)據(jù),可以通過rownum(行數(shù))來指定具體第幾行數(shù)據(jù),但需要注意以下幾點

    • 查詢出來的數(shù)據(jù),第一行是 rownum=1,并不是從0開始的。
    • 用rownum方式獲取數(shù)據(jù),必須要有一層嵌套select語句,這也是此方法最大的缺點,導(dǎo)致sql多一層。

    倒序查詢之后,獲取第一行數(shù)據(jù):

    select * from (  select * from people  order by id desc)where rownum = 1

    倒序查詢之后,獲取前4行數(shù)據(jù):

    select * from (  select * from people  order by id desc)where rownum <= 4

    如果不使用嵌套select,則會報錯語法錯誤:

    3. 使用fetch方式獲取前幾行數(shù)據(jù)(推薦)

    fetch方式除了獲取前幾行數(shù)據(jù),還有另一個作用,就是進(jìn)行分頁的時候使用。

    fetch使用需要注意如下幾點:

    1. oracle版本得12以上,因此上面的在線學(xué)習(xí)oracle網(wǎng)頁無法使用了。
    2. 使用格式: OFFSET n ROWS FETCH NEXT m ROWS ONLY 從第n行開始,往后取m行(注 不包括第n行數(shù)據(jù))
    3. 也可以簡寫為 FETCH NEXT m ROWS ONLY 從頭開始往后取m行
    4. 無需多一層select嵌套,可以直接寫在sql最后

    倒序查詢之后,獲取第一行數(shù)據(jù):

    select * from peopleorder by id descfetch next 1 rows only

    倒序查詢之后,獲取前4行數(shù)據(jù):

    select * from peopleorder by id descfetch next 4 rows only

    fetch用于分頁,從第n行后,取m返回結(jié)果集

    select * from peopleorder by id descOFFSET n ROWS FETCH NEXT m ROWS ONLY

    總結(jié)

    到此這篇關(guān)于oracle數(shù)據(jù)排序后獲取前幾行數(shù)據(jù)的寫法(rownum、fetch方式)的文章就介紹到這了,更多相關(guān)oracle數(shù)據(jù)排序后獲取數(shù)據(jù)內(nèi)容請搜索以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持!

    標(biāo)簽: Oracle
    日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
    97精品中文字幕| 久久国产欧美| 模特精品在线| 亚洲精品电影| 亚洲综合三区| 久久午夜精品| 精品91久久久久| 国产精品外国| 亚洲视频电影在线| 日韩精品午夜视频| 日本成人中文字幕| 欧美视频久久| 国产精品毛片久久久| 国产精品嫩模av在线| 欧美精品97| 精品国产美女a久久9999| 国产不卡一区| 在线日韩av| 日韩中文字幕av电影| 一区二区亚洲视频| 日本aⅴ亚洲精品中文乱码| 日韩av不卡一区二区| 欧美激情在线精品一区二区三区| 国内精品亚洲| 99久久久久国产精品| 老牛国产精品一区的观看方式| 日韩精品五月天| 久久三级中文| 亚洲香蕉网站| 日本大胆欧美人术艺术动态| 国产日韩欧美高清免费| av资源新版天堂在线| 亚洲黄页一区| 国产丝袜一区| 日韩不卡视频在线观看| 中文精品在线| 国产图片一区| 99精品视频在线观看免费播放| 蜜臀av国产精品久久久久| 国产精品激情| 欧美搞黄网站| 日本不卡不码高清免费观看| 美腿丝袜亚洲一区| 激情婷婷综合| 国产日韩欧美三级| 一区二区三区视频免费观看| 亚洲2区在线| 国产精品不卡| 亚洲欧美日韩国产综合精品二区| 欧美精品影院| 99热国内精品| 日韩不卡一区二区三区| 日韩黄色大片| 亚洲精品日本| 亚洲精品在线影院| 免费视频最近日韩| 成人午夜毛片| 日韩在线播放一区二区| 国产一区二区三区不卡av| 亚洲免费影院| 水蜜桃久久夜色精品一区| 免费成人性网站| 成午夜精品一区二区三区软件| japanese国产精品| 欧美黑人巨大videos精品| 亚洲专区一区| 成人台湾亚洲精品一区二区| 日韩精品一二区| 成人小电影网站| 欧美一区91| 夜夜精品视频| 视频在线不卡免费观看| 日韩激情网站| 悠悠资源网久久精品| 国产成人精品免费视| 中文字幕av一区二区三区四区| аⅴ资源天堂资源库在线| 亚洲专区视频| 久久中文字幕av| 国产精品久久久久久久久久久久久久久| 91九色精品| 国产精品中文字幕制服诱惑| 国产一区二区精品| 精品免费av在线| 麻豆精品新av中文字幕| 视频国产精品| 欧美在线网站| xxxxx性欧美特大| 国产精品亚洲欧美一级在线| 性一交一乱一区二区洋洋av| 国产v综合v| 黄色欧美在线| 欧美精品成人| 亚洲3区在线| 久久99伊人| 91精品亚洲| 久久精品免视看国产成人| 日韩不卡手机在线v区| 久久都是精品| 另类中文字幕国产精品| 国产精品成人一区二区不卡| 国产精久久一区二区| 青草久久视频| 日韩专区视频网站| 国产精品婷婷| 日韩一级网站| 婷婷综合在线| 欧美+日本+国产+在线a∨观看| 日韩大片免费观看| 日韩88av| 日本一二区不卡| 欧美国产另类| 国产精品久av福利在线观看| 欧美在线91| 日韩精品视频在线看| 中文字幕日韩高清在线| 亚洲无线观看| 自拍自偷一区二区三区| 麻豆91精品| 国产手机视频一区二区| 尹人成人综合网| 国产一区导航| 久久香蕉精品| 蜜臀国产一区二区三区在线播放 | 日韩中文字幕麻豆| 亚洲综合另类| 久久都是精品| 亚洲午夜免费| 亚洲精品乱码久久久久久蜜桃麻豆| 免播放器亚洲| 在线视频亚洲欧美中文| 中文字幕一区日韩精品| 日本不卡不码高清免费观看| 日韩成人精品一区二区三区| 国产精品视频一区二区三区 | 久久精品国产999大香线蕉| 欧美精品1区| 国产精品原创| 欧美中文一区二区| 亚洲欧美久久| 日本精品久久| 你懂的国产精品永久在线| 国产aⅴ精品一区二区三区久久| 日本一区二区免费高清| 国产99久久| 日韩专区在线视频| 国产欧美91| 岛国av在线网站| 91精品综合| 欧美一级专区| 日韩av一区二区在线影视| 国产精品午夜一区二区三区| 成人在线视频区| japanese国产精品| 日本va欧美va瓶| 精品黄色一级片| 久久国产成人午夜av影院宅| 每日更新成人在线视频| 97成人在线| 国产精品毛片久久| 国产尤物精品| 亚洲精品美女| 丁香婷婷久久| 怡红院精品视频在线观看极品| 日韩精品免费视频一区二区三区| 国产麻豆一区| 麻豆mv在线观看| 国产亚洲一区在线| 国产日韩欧美中文在线| 久久久精品午夜少妇| 美日韩精品视频| 美女精品视频在线| av亚洲在线观看| 国产欧美日韩精品一区二区三区| 国产成人精品亚洲日本在线观看| 视频精品一区二区| 国际精品欧美精品| 国产婷婷精品| 久久99免费视频| 午夜精品免费| 日本视频一区二区| 免费在线小视频| 日韩中文字幕| 久久久一二三| 久久激五月天综合精品| 99久久亚洲精品| 国产欧美日韩一区二区三区在线| 欧美不卡高清一区二区三区| 日本中文字幕一区二区| 亚洲最新无码中文字幕久久| 亚洲深夜福利在线观看| 亚洲黄色免费av| 亚洲精品免费观看| 欧美成人基地 | 99精品视频在线观看免费播放| 亚洲va久久久噜噜噜久久| 中文在线中文资源| 日韩精品视频一区二区三区| 国产精品7m凸凹视频分类| 精品入口麻豆88视频|