1. 程式人生 > >ORACLE集合操作符號UNION、UNION ALL、INTERSECT、MINUS來進行查詢結果的合併操作

ORACLE集合操作符號UNION、UNION ALL、INTERSECT、MINUS來進行查詢結果的合併操作

合併查詢
   使用集合操作符號UNION、UNION ALL、INTERSECT、MINUS來進行查詢結果的合併操作。
   注意集合操作符號有以下限制:
   1. 對與LOB,VARRAY和巢狀表來說,集合操作符是無效的。
   2. 對與LONG列來說,UNION、INTERSECT、MINUS操作符是無效的。
  
   UNION
   UNION用於獲取兩個結果集的並集。使用UNION時,會自動去掉結果中的重複行,並且會以第一列的結果進行排序;

   UNION ALL
   UNION ALL也是用於獲取兩個結果集的並集,但是不會去掉結果中的重複行,也不會排序;

   INTERSECT
   INTERSECT用於獲取兩個結果集的交集。也就是隻會顯示同時存在於兩個結果集中的資料,並且以結果第一列進行排序;    MINUS
   MINUS用於獲取兩個結果集的差集。它只會顯示在第一個結果集存在而在第二個結果集不存在的資料,並且會以第一列排序。