SQL 中的UNION 運算子用於合併具有相同列結構的SELECT 語句的結果集,刪除重複行(預設)或保留重複行(使用ALL 關鍵字),以獲得新的去重結果集。
UNION 在SQL 中的用法
在SQL 中,UNION 是一種用於組合兩個或多個具有相同列結構的SELECT 語句的結果集的運算子。它將結果集合併成一個新結果集,其中包含來自所有輸入結果集的唯一行。
語法
UNION 語句的一般語法如下:
<code>SELECT_STATEMENT1 UNION [ALL] SELECT_STATEMENT2 [UNION ... SELECT_STATEMENTn]</code>
其中:
用法
UNION 運算子用於下列情況:
範例
以下範例使用UNION 合併來自兩個資料表的員工資訊:
<code>SELECT * FROM employees UNION SELECT * FROM new_hires;</code>
結果集將包含來自employees 資料表和new_hires 表的唯一員工行。
以下範例使用 UNION ALL 保留重複行:
<code>SELECT * FROM employees UNION ALL SELECT * FROM new_hires;</code>
結果集將包含來自 employees 表和 new_hires 表的所有員工行,包括重複行。
以上是union在sql中的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!