sql中表示并集的關鍵字是union。它將兩個或更多select語句的結果合并為一個結果集,該結果集包含所有唯一的行,這意味著它將兩個輸入結果集中的所有行組合在一起,但不重復包含在兩個結果集中的行。
SQL 中表示并集的關鍵字:UNION
并集操作
UNION 關鍵字用于將兩個或更多 SELECT 語句的結果合并為一個結果集。它返回兩個輸入結果集中所有唯一的行,這意味著它將這兩個結果集中的所有行組合在一起,但不重復包含在兩個結果集中的行。
語法
<code class="sql">SELECT_statement UNION [ALL] SELECT_statement</code>
登錄后復制
其中:
SELECT_statement
是要合并的 SQL 查詢。
ALL
是可選的關鍵字,表示返回所有行,包括重復的行。
用法
UNION 關鍵字可以用于以下場景:
合并兩個結果集:將兩個或更多表中的數據合并到一個結果集中。
刪除重復行:使用 UNION ALL 關鍵字來合并兩個結果集,同時保留所有行,包括重復的行。
計算總計:將多個表中的值相加或連接。
創建唯一值的列表:將兩個或更多列中的值合并到一個唯一的列表中。
示例
以下示例將 employees
表和 customers
表中的姓名合并到一個結果集中:
<code class="sql">SELECT name FROM employees UNION SELECT name FROM customers;</code>
登錄后復制
結果集將包含 employees
表和 customers
表中的所有唯一姓名。
注意:
UNION 關鍵字只能合并具有相同列數和數據類型的結果集。
UNION ALL 關鍵字將返回所有行,包括重復的行,而 UNION 關鍵字只返回唯一的行。