ホームページ >データベース >mysql チュートリアル >MySQL で MINUS 操作と同等の操作を実現するにはどうすればよいですか?

MySQL で MINUS 操作と同等の操作を実現するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-30 21:14:10868ブラウズ

How Can I Achieve the Equivalent of a MINUS Operation in MySQL?

MINUS 操作に関する MySQL の制限

MySQL には、Oracle で一般的に見られる MINUS 操作のネイティブ サポートがありません。ただし、ユーザーは別のアプローチを使用して同様の結果を得ることができます。

NOT IN の使用

MySQL は、MINUS の有効な代替として NOT IN 句を提供します。この句を使用すると、ユーザーは特定のサブクエリに存在する行をクエリ結果から除外できます。

次の例を考えてみましょう。

SELECT DISTINCT Service_Code
FROM Service_Details
WHERE Service_Code NOT IN (
    SELECT Service_Code
    FROM Exception
);

このクエリは、どのサービスにも関連付けられていないサービス コードを取得します。例外を処理し、Service_Details テーブルと Exception テーブルの間で MINUS 操作を効果的に実行します。

以上がMySQL で MINUS 操作と同等の操作を実現するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。