ホームページ  >  記事  >  データベース  >  IN() 比較関数は MySQL でどのように機能しますか?

IN() 比較関数は MySQL でどのように機能しますか?

PHPz
PHPz転載
2023-08-31 12:29:02609ブラウズ

在 MySQL 中,IN() 比较函数如何工作?

基本的に、IN() 比較関数は、値が値のセット内にあるかどうかをチェックします。値が値のセット内にある場合は 1 を返し、それ以外の場合は 0 を返します。構文は次のとおりです;

Expression IN (val1, val2,…,valN)

ここで、

  • 式は、IN リスト内の N 個の値のセット内で検索される値です。 li>
  • Val1、val2、…、valN は、検索対象の IN リストを形成する N 個の値のセットです。

mysql> Select 100 IN (50,100,200,400,2000);
+------------------------------+
| 100 IN (50,100,200,400,2000) |
+------------------------------+
|                            1 |
+------------------------------+
1 row in set (0.00 sec)

mysql> Select 1000 IN (50,100,200,400,2000);
+-------------------------------+
| 1000 IN (50,100,200,400,2000) |
+-------------------------------+
|                             0 |
+-------------------------------+
1 row in set (0.00 sec)

mysql> Select 'ABC' IN ('ABCD','ABCDE','ABC');
+---------------------------------+
| 'ABC' IN ('ABCD','ABCDE','ABC') |
+---------------------------------+
|                               1 |
+---------------------------------+
1 row in set (0.01 sec)

mysql> Select 'ABC' IN ('ABCD','ABCDE','ABCDEF');
+------------------------------------+
| 'ABC' IN ('ABCD','ABCDE','ABCDEF') |
+------------------------------------+
|                                  0 |
+------------------------------------+
1 row in set (0.00 sec)

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

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。