在Oracle數據庫中,UNION操作符用于合并兩個或多個SELECT語句的結果集
SELECT column1, column2, ... FROM table1
UNION
SELECT column1, column2, ... FROM table2;
這里是UNION操作符的一些關鍵點:
UNION操作符默認會去除重復行。如果需要保留所有行(包括重復行),可以使用UNION ALL操作符。UNION操作符。SELECT語句中定義,其他SELECT語句必須按照相同的順序排列列。ORDER BY子句只能在最后一個SELECT語句中使用。下面是一個具體的示例,展示了如何使用UNION操作符:
-- 查詢employees表中的部門ID為10的員工信息
SELECT employee_id, first_name, last_name, department_id
FROM employees
WHERE department_id = 10
UNION
-- 查詢employees表中的部門ID為20的員工信息
SELECT employee_id, first_name, last_name, department_id
FROM employees
WHERE department_id = 20
ORDER BY department_id;
這個查詢將返回一個結果集,其中包含部門ID為10和20的員工信息。