MySQL INTERSECT句:共通集合の抽出と活用
MySQLでは、intersect演算子は直接サポートされていませんが、サブクエリとINNER JOINを使用してintersectと似た効果を実現することができます。
例えば、table1とtable2という2つのテーブルがあるとしましょう。両方のテーブルで共通する行を取得したい場合には、以下のクエリを使用してintersectの効果を実現することができます:
SELECT * FROM table1
INNER JOIN table2
ON table1.column1 = table2.column1
AND table1.column2 = table2.column2;
これにより、2つのテーブルで共通する行を取得することができます。この方法は、intersect操作子の効果を模倣しています。