oracle逐步學習總結之oracle分頁查詢(基礎三)
阿新 • • 發佈:2018-12-08
原創作品,轉載請在文章開頭明顯位置註明出處:https://www.cnblogs.com/sunshine5683/p/10087205.html
oracle 的分頁有三種,下面將這三種方式一一列舉,進行分析:
一、根據rowid來分頁
二、根據分析函式來分頁
三、根據rownum來分頁
注意:rownum在一條select中作為限制條件只能用一次,出現第二次則無效,如下:
顯示rownum【oracle分配的行號】
幾個查詢變化,根據需要改變裡層的列,以使用第三種分頁方式為例:
a、指定查詢列,只需改最裡層的查詢
b、排序顯示每頁,只需改最裡層的查詢
升序:
降序:
到此,分頁查詢總結完畢!
下面,繼續總結一些常見的聯合函式:
一、union函式
該操作符用於取得兩個結果集的並集,當使用該操作符時候,會自動去掉結果集中的重複行,如下,先將兩個sql語句組合查詢,然後分別對每個sql進行執行,可以看到組合查詢後的結果集是去重之後的結果:
二、union all
聯合兩條語句的結果集,但是並不去重,可以看到是單純的兩個結果集相加
三、minus
該函式主要取得兩個結果集中的差集,它只會顯示存在在第一個集合中,而不存在第二個集合中的資料,哪個集合在前面將以哪個為被減數
本次總結到此,下次繼續!