union和union all 關鍵字
Union因為要進行重複值掃描,所以效率低。如果合併沒有刻意要刪除重複行,那麼就使用Union All
兩個要聯合的SQL語句欄位個數必須一樣,而且欄位型別要“相容”(一致);
如果我們需要將兩個select語句的結果作為一個整體顯示出來,我們就需要用到union或者union all關鍵字。union(或稱為聯合)的作用是將多個結果合併在一起顯示出來。
union和union all的區別是,union會自動壓縮多個結果集合中的重複結果,而union all則將所有的結果全部顯示出來,不管是不是重複。
Union:對兩個結果集進行並集操作,不包括重複行,同時進行預設規則的排序;
Union All:對兩個結果集進行並集操作,包括重複行,不進行排序;
Intersect:對兩個結果集進行交集操作,不包括重複行,同時進行預設規則的排序;
Minus:對兩個結果集進行差操作,不包括重複行,同時進行預設規則的排序。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31486267/viewspace-2740010/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- union 和union all 使用區別
- union all和union的區別
- sql中union和union all的用法SQL
- sql中UNION和UNION ALL的區別SQL
- `FULL JOIN` 和 `UNION ALL`
- MySQL學習(五) UNION與UNION ALLMySql
- Oracle的集合操作(union、union all、intersect、minus集合函式)Oracle函式
- union all 最佳化案例
- MYSQL學習筆記24: 多表查詢(聯合查詢,Union, Union All)MySql筆記
- union和enum使用
- oracle知識整理(1) union和union all的區別,left join和right join的區別(各種join的區別)Oracle
- union用法
- union注入
- OceanBase 金融專案最佳化案例(union all 改寫)
- 銀彈谷V平臺VSQL使用distinct與union all使用SQL
- msyql jion 和 union 的區別
- Struct 和 Union有下列區別Struct
- SQLite語句(三):JOIN和UNIONSQLite
- union 聯合體
- union存取低高位
- MySQL中使用or、in與union all在查詢命令下的效率對比MySql
- 組合查詢(UNION)
- MySQL, Incorrect usage of UNION and ORDER BYMySql
- [CF1517F] Union
- 並查集(Union Find)並查集
- sql注入之union注入SQL
- Union Find程式碼塊
- C語言:一個例子理解 union 和 structC語言Struct
- Analysis of Set Union Algorithms 題解Go
- SQL Server中的集合運算: UNION, EXCEPT和INTERSECTSQLServer
- let關鍵字和const關鍵字
- final關鍵字和static關鍵字
- WPF Path GeometryCombineMode Union, Exclude,Intersect,Xor
- 備忘:union()後paginate分頁
- Oracle優化案例-union代替or(九)Oracle優化
- SQL優化案例-union代替or(九)SQL優化
- MySQL中union和order by同時使用的實現方法MySql
- 4. union-find演算法演算法