在Oracle中,UNION
操作符用于合并兩個或多個SELECT
語句的結果集,并自動去除重復的行。這意味著,如果你使用UNION
,那么結果集中的重復行會被自動刪除。
下面是一個使用UNION
的示例:
SELECT column1, column2, ... FROM table1
UNION
SELECT column1, column2, ... FROM table2;
在這個示例中,table1
和table2
的SELECT
語句會返回不同的結果集,然后使用UNION
將這兩個結果集合并在一起。重復的行會被自動刪除。
如果你想保留重復的行,可以使用UNION ALL
操作符。這將合并結果集,但不會刪除重復的行。
SELECT column1, column2, ... FROM table1
UNION ALL
SELECT column1, column2, ... FROM table2;
總之,要使用UNION
函數去重,只需將兩個或多個SELECT
語句使用UNION
連接即可。重復的行會被自動刪除。