在Oracle中,UNION
操作符用于合并兩個或多個SELECT
語句的結果集
SELECT
語句必須有相同數量的列。SELECT
語句中的列名稱。以下是使用UNION
操作符的基本語法:
SELECT column1, column2, ... FROM table1
UNION
SELECT column1, column2, ... FROM table2;
這里有一個示例,展示了如何使用UNION
操作符合并兩個查詢結果:
-- 查詢employees表中的員工信息
SELECT first_name, last_name, department_id FROM employees
WHERE department_id = 10
UNION
-- 查詢contractors表中的承包商信息
SELECT first_name, last_name, department_id FROM contractors
WHERE department_id = 10;
此查詢將返回一個結果集,其中包含employees
表和contractors
表中部門ID為10的所有員工和承包商的名字和姓氏。
注意:如果需要合并的結果集中存在重復行,UNION
操作符會自動刪除這些重復行。如果要保留重復行,請使用UNION ALL
操作符。