MySQL データベースの日常的な操作では、NOT IN と IN をよく使用します。この記事では主に、MySQL Medium IN と IN について説明します。使用されていません。
1. IN と NOT IN の構文形式
MySQL の IN 演算子は、式の値が次のとおりであるかどうかを判断するために使用されます。リストで指定された値に含まれている場合、戻り値は 1 で、そうでない場合は、戻り値は 0 です。
expr IN ( value1, value2, value3 ... valueN )
NOT IN の関数は IN の逆です。NOT IN は、式の値が指定されたリストに存在しないかどうかを判断するために使用されます。存在しない場合、戻り値は 1 で、それ以外の場合は、戻り値は0です。
expr NOT IN ( value1, value2, value3 ... valueN )
expr は判定対象の式を表し、value1、value2、value3... valueN はリスト内の値を表します。
MySQL は expr の値とリスト内の値を 1 つずつ比較します。
2. 2 つの違い:
SELECT DISTINCT from_id FROM table_cod WHERE cod.from_id NOT IN (37, 56, 57)
は、null が含まれていない場合は除外します。
クエリ時に null があった場合でも、結果には影響しません。
推奨事項 : 「mysql チュートリアル 」
以上がMySQL での IN と NOT IN の使用法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。