Heim > Datenbank > MySQL-Tutorial > Was ist die Verwendung von „not in' in MySQL?

Was ist die Verwendung von „not in' in MySQL?

WBOY
Freigeben: 2021-12-27 11:51:24
Original
25812 Leute haben es durchsucht

In MySQL wird „not in“ verwendet, um festzustellen, ob der Wert eines Ausdrucks in der angegebenen Liste nicht vorhanden ist. Die Syntax lautet „expr NOT IN(value1,value2,...)“; Der Ausdruck ist nicht vorhanden. Wenn er in der angegebenen Liste vorhanden ist, ist das Rückgabeergebnis 1, andernfalls ist das Rückgabeergebnis 0.

Was ist die Verwendung von „not in' in MySQL?

Die Betriebsumgebung dieses Tutorials: Windows10-System, MySQL8.0.22-Version, Dell G3-Computer.

Was ist die Verwendung von „not in“ in MySQL?

NOT IN wird verwendet, um festzustellen, ob der Wert des Ausdrucks in der angegebenen Liste nicht vorhanden ist. Andernfalls ist der Rückgabewert 1 Wert ist 0.

Das Syntaxformat ist wie folgt:

expr NOT IN ( value1, value2, value3 ... valueN )
Nach dem Login kopieren

expr stellt den zu beurteilenden Ausdruck dar, Wert1, Wert2, Wert3 ... WertN stellt den Wert in der Liste dar. MySQL vergleicht den Wert von expr nacheinander mit den Werten in der Liste.

Ein Beispiel ist wie folgt:

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)
Nach dem Login kopieren

Wenn auf beiden Seiten des NOT IN-Operators ein Nullwert NULL vorhanden ist, ist der Rückgabewert NULL, wenn keine Übereinstimmung gefunden wird; wenn eine Übereinstimmung gefunden wird, ist der Rückgabewert 0.

Beispiele sind wie folgt:

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)
Nach dem Login kopieren

Empfohlenes Lernen: MySQL-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist die Verwendung von „not in' in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage