1. 程式人生 > >Oracle中Union與Union All的區別(適用多個數據庫)

Oracle中Union與Union All的區別(適用多個數據庫)



Union 將查詢到的結果集合並後進行重查,將其中相同的行去除。缺點:效率低;

         對兩個結果集進行並集操作,不包括重複行,同時進行預設規則的排序; 
 

Union ALL 則只是合併查詢的結果集,並不重新查詢,效率高,但是可能會出現冗餘資料。

       對兩個結果集進行並集操作,包括重複行,不進行排序;

Intersect:對兩個結果集進行交集操作,不包括重複行,同時進行預設規則的排序;

Minus:對兩個結果集進行差操作,不包括重複行,同時進行預設規則的排序。

可以在最後一個結果集中指定Order by子句改變排序方式。