ホームページ >データベース >mysql チュートリアル >MySQL での IN と NOT IN の使用法の詳細な説明

MySQL での IN と NOT IN の使用法の詳細な説明

autoload
autoloadオリジナル
2021-03-26 16:27:2611794ブラウズ

MySQL での IN と NOT IN の使用法の詳細な説明

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 サイトの他の関連記事を参照してください。

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