mysqlのMINUS関数の目的は何ですか?

MySQLにはMINUS関数が組み込まれていませんが、LEFT JOINとWHERE句を使用して同様の機能を実現することができます。例えば、2つのテーブルで異なるレコードを見つけるには、以下のような文を使用できます:

SELECT table1.column1, table1.column2
FROM table1
LEFT JOIN table2 ON table1.column1 = table2.column1
WHERE table2.column1 IS NULL;

この文は、table1に存在するがtable2に存在しないレコードを返します。したがって、MySQLにはMINUS関数がないが、LEFT JOINとWHERE句を使用して同様の機能を実現することができます。

bannerAds