Oracle中的并集(UNION)操作符用于合并兩個或多個SELECT語句的結果集
以下是Oracle中使用UNION的基本語法結構:
SELECT column1, column2, ... FROM table1
UNION
SELECT column1, column2, ... FROM table2;
這里,column1
, column2
, … 表示要從每個表中選擇的列。請注意,這些列應該具有相同的數據類型和順序。
在使用UNION時,還可以使用以下修飾符:
ALL
:包含所有行,包括重復行。如果省略此修飾符,則默認情況下,UNION會刪除重復行。DISTINCT
:僅返回不同的行。這是UNION的默認行為,但可以明確指定。以下是一個使用UNION ALL的示例:
SELECT column1, column2, ... FROM table1
UNION ALL
SELECT column1, column2, ... FROM table2;
在這個示例中,我們從table1
和table2
中選擇了相同的列,并使用UNION ALL將它們合并在一起。這將包含所有行,包括重復行。