UNION 在 MySQL 中用於合併查詢結果,它將多個結果集中匹配的行組合併刪除重複行,範例中的查詢將合併 employees 和 customers 表中 name 列的匹配行。 UNION ALL 不會刪除重複行,且 UNION 運算子是不可交換的,這表示結果集的順序取決於 SELECT 語句的順序。
MySQL 中的UNION
#UNION 是MySQL 中用於合併兩個或多個SELECT 語句結果的關鍵字。它將兩個或多個結果集中的匹配行組合成一個新的結果集。
語法
<code class="sql">SELECT ... FROM ... UNION SELECT ... FROM ...</code>
行為
#UNION 運算子具有以下行為:
範例
<code class="sql">SELECT name FROM employees UNION SELECT name FROM customers;</code>此查詢將合併來自 employees 和 customers 資料表的 name 資料列,並刪除重複的名稱。
UNION ALL
UNION ALL 是 UNION 的變體,它不會刪除重複行。<code class="sql">SELECT name FROM employees UNION ALL SELECT name FROM customers;</code>此查詢將合併來自 employees 和 customers 資料表的 name 列,並保留重複的名稱。
注意
以上是mysql中union是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!