SQL union all 和union 的用法

2021-08-24 22:44:28 字數 948 閱讀 6328

union all 這個指令的目的也是要將兩個 sql 語句的結果合併在一起。 union all 和 union 不同之處在於 union all 會將每一筆符合條件的資料都列出來,無論資料值有無重複。

union all 的語法如下:

[sql 語句 1]

union all

[sql 語句 2]

store_information **

store_name sales date

los angeles $1500 jan-05-1999

san diego $250 jan-07-1999

los angeles $300 jan-08-1999

boston $700 jan-08-1999

internet sales **

date sales

jan-07-1999 $250

jan-10-1999 $535

jan-11-1999 $320

jan-12-1999 $750

而我們要找出有店面營業額以及網路營業額的日子。要達到這個目的,我們用以下的 sql 語句:

select date from store_information

union all

select date from internet_sales

結果:

date

jan-05-1999

jan-07-1999

jan-08-1999

jan-08-1999

jan-07-1999

jan-10-1999

jan-11-1999

jan-12-1999

union all 就是把倆個結果集進行疊加,允許重複的,

union 能實現union all的功能,但是是不允許重複的。

sql union all 和 union的區別

nion all操作僅僅是簡單的將兩個子查詢結果集直接求並操作,並不會剔除掉兩者結果集中重複的部分,而union操作除了會剔除掉結果集中重複的部分以外,還會對結果集進行排序 其實執行的實質邏輯應該是先將某一子結果集進行排序,然後再判斷是否有重複的資料,若有則刪除掉重複的資料 小tips 由於unio...

SQL union all和union的區別和使用

1 區別 如果我們需要將兩個select語句的結果作為乙個整體顯示出來,我們就需要用到union或者union all關鍵字。union 或稱為聯合 的作用是將多個結果合併在一起顯示出來。2 語法 sql 語句 1 union sql 語句 2 sql 語句 1 union all sql 語句 2...

C 學習 原創 unique和uni

c 學習 原創 unique和unique copy函式的應用 孫宇洪 unique函式的功能是 去除相鄰的重複元素 只保留乙個 函式引數 unique first,last,compare first為容器的首迭代器,last為容器的末迭代器,compare為比較函式 可略寫 注意 unique函...