Rumah > Artikel > pangkalan data > Apakah kegunaan not in dalam mysql
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.
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!