SQLのセット操作: 簡単な方法


  1. ユニオン(UNION)演算子: ユニオン演算子は、2つのテーブルから重複を排除してデータを結合するために使用されます。例えば、以下のクエリは、"table1"と"table2"の両方のテーブルからデータを取得し、重複を排除して結合します。

    SELECT column1, column2 FROM table1
    UNION
    SELECT column1, column2 FROM table2;
  2. インターセクション(INTERSECT)演算子: インターセクション演算子は、2つのテーブルの共通するデータを取得するために使用されます。以下のクエリは、"table1"と"table2"の両方のテーブルに存在するデータを取得します。

    SELECT column1, column2 FROM table1
    INTERSECT
    SELECT column1, column2 FROM table2;
  3. マイナス(MINUS)演算子: マイナス演算子は、1つのテーブルから他のテーブルに存在しないデータを取得するために使用されます。以下のクエリは、"table1"には存在するが"table2"には存在しないデータを取得します。

    SELECT column1, column2 FROM table1
    MINUS
    SELECT column1, column2 FROM table2;

これらのセット操作は、データベースのクエリやレポート作成など、さまざまなシナリオで役立ちます。上記のコード例を使用して、必要なセット操作を実行し、データの組み合わせや重複の排除に利用してください。