ホームページ > データベース > mysql チュートリアル > MySQL IN() 関数が NULL を返すのはいつですか?

MySQL IN() 関数が NULL を返すのはいつですか?

WBOY
リリース: 2023-09-11 16:49:06
転載
1303 人が閲覧しました

MySQL IN() 函数何时返回 NULL?

MySQL IN() 関数が結果として NULL を返す 2 つのケースを次に示します。

ケース 1 - 左側の式が NULL の場合 h2>

左側の式が NULL の場合、IN() 関数は NULL を返します。次の例はそれを示しています -

mysql> Select NULL IN (1,2,3,4,10);
+----------------------+
| NULL IN (1,2,3,4,10) |
+----------------------+
|       NULL           |
+----------------------+
1 row in set (0.00 sec)
ログイン後にコピー

ケース 2 - リスト内の式の 1 つが NULL で一致が見つからない場合

IN() 関数 一致が見つからない場合は、 が返されます。 NULL であり、リスト内の式の 1 つが NULL です。一致があり、リスト内の式の 1 つが NULL の場合、出力として 1 が返されます。次の例はそれを示しています -

mysql> Select 10 IN (NULL,11,12);
+--------------------+
| 10 IN (NULL,11,12) |
+--------------------+
|      NULL          |
+--------------------+
1 row in set (0.00 sec)

mysql> Select 10 IN (NULL,11,12,10);
+-----------------------+
| 10 IN (NULL,11,12,10) |
+-----------------------+
|         1             |
+-----------------------+
1 row in set (0.00 sec)
ログイン後にコピー

以上がMySQL IN() 関数が NULL を返すのはいつですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート