溫馨提示×

oracle中怎么使用union合并兩個表

小億
305
2023-08-11 19:42:18
欄目: 云計算

在Oracle中,使用UNION操作符可以合并兩個或多個表的查詢結果。

以下是使用UNION合并兩個表的基本語法:

SELECT 列1, 列2, ... FROM 表1
UNION
SELECT 列1, 列2, ... FROM 表2;

示例:

假設有兩個表:表1名為"employees",包含列"employee_id"和"employee_name";表2名為"customers",包含列"customer_id"和"customer_name"。

要合并這兩個表的查詢結果,可以使用以下SQL語句:

SELECT employee_id, employee_name FROM employees
UNION
SELECT customer_id, customer_name FROM customers;

這將返回一個包含"employee_id"、“employee_name”、"customer_id"和"customer_name"列的結果集,其中包含了兩個表的所有記錄。

請注意,UNION操作符會自動去重,即如果兩個表中存在相同的記錄,則只返回一條記錄。如果想要包含重復的記錄,可以使用UNION ALL操作符。

0