在 MySQL 中,UNION 運算符合並來自多個資料表或子查詢的結果集,只傳回唯一的結果行。它主要用於合併互不相交的結果集,並允許透過 UNION ALL 保留重複行。
MySQL 中UNION 使用方法
UNION 運算子在MySQL 中用於合併來自多個表或子查詢的結果集。它只會傳回唯一的結果行,而不會重複相同的行。
語法:
<code>SELECT 列名1, 列名2, ... FROM 表名1 UNION SELECT 列名1, 列名2, ... FROM 表名2 ... [UNION ALL]</code>
參數:
用法:
UNION 主要用於合併來自不同表或子查詢的互不相交的結果集。它只保留唯一的結果行。
例如,要合併表customers
和orders
的結果集,顯示每個客戶的資訊和訂單信息,可以使用以下查詢:
<code>SELECT * FROM customers UNION SELECT * FROM orders;</code>
如果要保留重複行,可以使用UNION ALL
:
<code>SELECT * FROM customers UNION ALL SELECT * FROM orders;</code>
#注意:
CAST()
或 CONVERT()
) 來確保它們相容。 ORDER BY
子句。 以上是mysql中union的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!