SQLのUNION演算子の使い方
UNIONは2つ以上のSELECT文の結果をまとめる、SQLで使用される演算子です。UNIONを使用する際は、2つのSELECT文の列数とデータ型が一致する必要があります。
UNIONの基本文法は次のとおりです。
SELECT 列名 FROM 表1
UNION
SELECT 列名 FROM 表2
UNION コマンドは 2 つの SELECT ステートメントの結果を結合し、重複する行を自動的に削除します。重複する行を含めるには、UNION ALL を使用します。
ユニオンを使用する例を以下に示します。
SELECT name FROM customers
UNION
SELECT name FROM suppliers
この例では、customers 表と suppliers 表の name 列を結合して、重複する行を削除します。
注意事項:
- UNION演算子は2つのSELECT文の列数とデータ型が一致する必要があります。
- UNIONでは重複行が自動的に削除されますが、重複行を含める場合はUNION ALLを使用します。
- Union演算子は列の順に結合されます。他の条件でソートする場合は、最後にORDER BY句を追加します。