Rumah  >  Artikel  >  pangkalan data  >  Apakah kegunaan not in dalam mysql

Apakah kegunaan not in dalam mysql

WBOY
WBOYasal
2021-12-27 11:51:2425792semak imbas

Dalam mysql, "not in" digunakan untuk menentukan sama ada nilai ungkapan tidak wujud dalam senarai yang diberikan ialah "expr NOT IN(value1,value2,...)"; ungkapan Jika nilai formula tidak wujud dalam senarai yang ditentukan, hasil pulangan ialah 1, jika tidak, hasil pulangan ialah 0.

Apakah kegunaan not in dalam mysql

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi mysql8.0.22, komputer Dell G3.

Apakah penggunaan not in dalam mysql

NOT IN digunakan untuk menentukan sama ada nilai ungkapan tidak wujud dalam senarai yang diberikan ; Jika tidak, nilai pulangan ialah 1, jika tidak nilai pulangan ialah 0.

Format sintaks adalah seperti berikut:

expr NOT IN ( value1, value2, value3 ... valueN )

expr mewakili ungkapan yang akan dinilai, nilai1, nilai2, nilai3... nilaiN mewakili nilai dalam senarai. MySQL akan membandingkan nilai expr dengan nilai dalam senarai satu persatu.

Contoh adalah seperti berikut:

mysql> SELECT 2 NOT IN (1,3,5,'thks'),'thks' NOT IN (1,3,5, 'thks');
+-------------------------+-------------------------------+
| 2 NOT IN (1,3,5,'thks') | 'thks' NOT IN (1,3,5, 'thks') |
+-------------------------+-------------------------------+
|                       1 |                             0 |
+-------------------------+-------------------------------+
1 row in set, 2 warnings (0.00 sec)

Apabila terdapat nilai kosong NULL pada kedua-dua belah operator NOT IN, jika tiada padanan ditemui, nilai pulangan ialah NULL ; Jika padanan ditemui, nilai pulangan ialah 0.

Contohnya adalah seperti berikut:

mysql>  SELECT NULL NOT IN (1,3,5,'thks'),10 NOT IN (1,0,NULL,'thks');
+----------------------------+-----------------------------+
| NULL NOT IN (1,3,5,'thks') | 10 NOT IN (1,0,NULL,'thks') |
+----------------------------+-----------------------------+
|                       NULL |                        NULL |
+----------------------------+-----------------------------+
1 row in set, 1 warning (0.00 sec)
mysql>  SELECT NULL NOT IN (1,3,5,'thks'),10 NOT IN (1,10,NULL,'thks');
+----------------------------+------------------------------+
| NULL NOT IN (1,3,5,'thks') | 10 NOT IN (1,10,NULL,'thks') |
+----------------------------+------------------------------+
|                       NULL |                            0 |
+----------------------------+------------------------------+
1 row in set (0.00 sec)

Pembelajaran yang disyorkan: tutorial video mysql

Atas ialah kandungan terperinci Apakah kegunaan not in dalam mysql. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn