重複資料 UNION

MySQL UNION 操作符用於連接兩個以上的SELECT 語句的結果組合到一個結果集合中。多個SELECT 語句會刪除重複的數據。

SELECT expression1, expression2, ... expression_n
FROM tables
[WHERE conditions]
UNION [ALL | DISTINCT]
SELECT expression1, expression2, ... expression_n
FROM tables
[WHERE conditions];

參數

  • expression1, expression2, … expression_n :要檢索的列。
  • tables:要檢索的數據表。
  • WHERE conditions:可選,檢索條件。
  • DISTINCT:可選,刪除結果集中重複的數據。默認情況下UNION操作符已經刪除了重複數據,所以DISTINCT修飾符對結果沒啥影響。
  • ALL:可選,返回所有結果集,包含重複數據。

發佈留言