SQL UNIONの使い方:データベース結合の基本

データベースでは、UNIONは複数のSELECT文の結果セットを結合し、重複行を排除してユニークな値を返す演算子です。これは複数のクエリ結果を1つの結果セットにマージするために使用されます。

例えば、AとBという2つのテーブルがあるとします。テーブルAにはnameとageというフィールドがあり、テーブルBにはnameとgenderというフィールドがあります。両方のテーブルから重複しない全てのnameフィールドの値を取得するために、UNION演算子を使用することができます。

SELECT name FROM A
UNION
SELECT name FROM B;

上記のクエリは、2つのテーブルに存在するすべての重複しないnameフィールド値の集合を返します。重複値を含めたい場合は、UNION ALL演算子を使用することができます。

bannerAds