Heim >Datenbank >MySQL-Tutorial >Detaillierte Erläuterung der Verwendung von IN und NOT IN in MySQL

Detaillierte Erläuterung der Verwendung von IN und NOT IN in MySQL

autoload
autoloadOriginal
2021-03-26 16:27:2611792Durchsuche

Detaillierte Erläuterung der Verwendung von IN und NOT IN in MySQL

Im täglichen Betrieb der MySQL-Datenbank verwenden wir häufig NOT IN und IN. In diesem Artikel geht es hauptsächlich um die Verwendung von IN und NOT IN in MySQL.

1. Das Syntaxformat von IN und NOT IN

Der IN-Operator in MySQL wird verwendet, um zu bestimmen, ob der Wert des Ausdrucks in der angegebenen Liste enthalten ist. Wenn ja, ist der Rückgabewert 1 Rückgabewert ist 0.

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

Die Funktion von NOT IN ist genau das Gegenteil von IN. NOT IN wird verwendet, um festzustellen, ob der Wert des Ausdrucks in der angegebenen Liste nicht vorhanden ist. Andernfalls ist der Rückgabewert 0 .

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

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.

2. Der Unterschied zwischen den beiden:

SELECT DISTINCT from_id  FROM  table_cod
WHERE cod.from_id NOT IN (37, 56, 57)

schließt null aus, wenn nicht drin.

Wenn die Abfrage null enthält, hat dies keinen Einfluss auf das Ergebnis.

Empfohlen: „MySQL-Tutorial

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Verwendung von IN und NOT IN in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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