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

您的位置:首頁技術文章
文章詳情頁

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

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

    0. 前言

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

    1. 先說結論

    1. 第一種使用rownum方式,在oracle數據庫中,查詢出來的數據,可以通過rownum(行數)來指定具體第幾行數據,但需要注意以下幾點:
      1. 查詢出來的數據,第一行是 rownum=1,并不是從0開始的。
      2. 用rownum方式獲取數據,必須要有一層嵌套select語句,這也是此方法最大的缺點,導致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行數據)
      3. 也可以簡寫為 FETCH NEXT m ROWS ONLY 從頭開始往后取m行
      4. 無需多一層select嵌套,可以直接寫在sql最后

    2. 舉個例子

    1. 數據準備

    在之前所說的,在線oracle學習網站中準備好數據如下:

    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類比時間字段,一般查詢根據時間進行倒序:

    select * from peopleorder by id desc

    2. 使用rownum方式獲取前幾行數據

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

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

    倒序查詢之后,獲取第一行數據:

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

    倒序查詢之后,獲取前4行數據:

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

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

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

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

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

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

    倒序查詢之后,獲取第一行數據:

    select * from peopleorder by id descfetch next 1 rows only

    倒序查詢之后,獲取前4行數據:

    select * from peopleorder by id descfetch next 4 rows only

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

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

    總結

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

    標簽: Oracle
    日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
    91精品xxx在线观看| 国产精品久久久久久久久久久久久久久 | 成人三级高清视频在线看| 日本大胆欧美人术艺术动态| 日韩中文在线播放| 欧美日韩色图| 日韩在线观看一区二区| 91精品尤物| 97精品视频在线看| 欧美日韩国产探花| 日韩美女国产精品| 麻豆91小视频| 欧美亚洲国产激情| 亚洲狼人精品一区二区三区| 国产精品亚洲欧美| 日韩一区二区三区免费| 怡红院精品视频在线观看极品| 蜜桃av一区二区在线观看| 日韩av不卡在线观看| 久久精品天堂| 亚洲v在线看| 日韩有吗在线观看| 91欧美日韩| 久久福利毛片| 麻豆一区二区在线| 99pao成人国产永久免费视频| 日韩精品一区二区三区免费视频| 麻豆久久久久久| 好吊视频一区二区三区四区| 日本亚洲欧美天堂免费| 四虎成人av| 亚洲美洲欧洲综合国产一区| 国产麻豆一区| 亚洲天堂黄色| 国产亚洲久久| 一区在线观看| 国产一区二区三区亚洲综合| 免费美女久久99| 日韩欧美午夜| 国产精品一级| 99国产精品| 免费在线观看一区| 日韩视频一区二区三区在线播放免费观看 | 欧美日韩在线二区| 国产午夜精品一区二区三区欧美| 日韩精品视频网站| 国产一区二区三区不卡视频网站 | 激情自拍一区| 国产高清亚洲| 日韩在线a电影| 日韩av有码| 亚洲不卡视频| 影音先锋久久| 久久91导航| 免费看久久久| 国产亚洲高清一区| 在线观看一区| 狠狠久久婷婷| 久久精品导航| 精品丝袜久久| 日韩激情视频网站| 亚洲激情另类| 久久裸体视频| 亚洲国产欧美日本视频| 欧美激情 亚洲a∨综合| 日韩av在线播放中文字幕| 欧美+日本+国产+在线a∨观看| 国产精品xxxav免费视频| 中文精品电影| 91精品国产调教在线观看| 日本一二区不卡| 精品久久国产一区| 国产欧美三级| 日本99精品| 视频国产精品| 中文字幕日本一区| 久久福利影视| 亚洲一区日韩在线| 亚洲欧美成人综合| 日韩午夜免费| 午夜在线一区二区| 亚洲激情中文| 欧美另类综合| 午夜精品一区二区三区国产| 久久天堂成人| 国产综合精品| 九一国产精品| 99国内精品| 美女被久久久| 日韩精品一级中文字幕精品视频免费观看| 久久久噜噜噜| 午夜精品网站| 久久亚洲风情| 亚洲免费专区| 日韩av网站在线免费观看| 91精品国产自产精品男人的天堂| 亚洲影院天堂中文av色| 亚洲精一区二区三区| 亚洲精品伊人| 国产精品一区高清| 老牛国内精品亚洲成av人片| 激情不卡一区二区三区视频在线| 精品日产乱码久久久久久仙踪林| 精品国产黄a∨片高清在线| 岛国精品一区| 亚洲精品一级二级| 国产一区日韩欧美| 9国产精品视频| 亚洲另类av| 国产精品白丝一区二区三区| 国内精品伊人| 国产在线看片免费视频在线观看| bbw在线视频| 亚洲小说欧美另类婷婷| 欧美特黄一级大片| 男女性色大片免费观看一区二区 | 日韩av一区二区三区四区| 国产精品毛片久久久| 精品视频高潮| 国产综合精品一区| 亚洲欧洲免费| 精品一区二区三区中文字幕| 国产精品毛片一区二区在线看| 欧美sss在线视频| 久久夜色精品| 国产毛片精品| 99精品国产一区二区三区| 免费在线观看视频一区| 嫩草伊人久久精品少妇av杨幂| 久久精品青草| 午夜精品影视国产一区在线麻豆| 国产日韩一区二区三区在线| 高清一区二区| 99视频一区| 欧美国产中文高清| 影音先锋国产精品| 国产精品一区免费在线| 四虎884aa成人精品最新| 日av在线不卡| 日韩av有码| 涩涩涩久久久成人精品| 韩国久久久久久| 亚洲永久精品唐人导航网址| 精品久久亚洲| 中文字幕免费精品| 精品丝袜在线| 国产日韩亚洲| 亚洲欧洲一区二区天堂久久| 牛牛精品成人免费视频| 亚洲免费影院| 国产一区二区三区久久| 亚洲色图网站| 亚洲黄色中文字幕| 日本成人中文字幕在线视频| 三上悠亚国产精品一区二区三区| 亚洲久久视频| 少妇久久久久| 久久久久黄色| 日韩影院精彩在线| 蜜桃av.网站在线观看| 色婷婷成人网| japanese国产精品| 精品国产成人| 日韩国产一二三区| 欧美福利专区| 国产成人免费视频网站视频社区| 热久久国产精品| 在线天堂资源www在线污| 日韩av网站在线观看| 欧美日韩少妇| 日韩成人综合| 国产麻豆一区二区三区精品视频| 国产偷自视频区视频一区二区| 成人一二三区| 久久xxx视频| 亚洲精品日本| 日韩午夜高潮| 欧美高清一区| 成人va天堂| 国产成人精品三级高清久久91| 日日夜夜免费精品视频| 午夜影院欧美| 日韩免费av| 精品免费av一区二区三区| 欧美日韩一区二区高清| 蜜桃视频一区二区三区| 午夜一级久久| 午夜欧美理论片| 精品国模一区二区三区| 国语精品一区| 久久精品伊人| 麻豆中文一区二区| 国产精品最新自拍| 91精品在线免费视频| 日本不卡的三区四区五区| 亚洲伊人影院| 亚洲久草在线| 首页国产欧美久久| 91久久久精品国产| 欧美日韩一区二区综合|