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

Apakah kegunaan not in dalam mysql

WBOY
Lepaskan: 2021-12-27 11:51:24
asal
25811 orang telah melayarinya

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 )
Salin selepas log masuk

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)
Salin selepas log masuk

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)
Salin selepas log masuk

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!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan