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!