Im Folgenden sind zwei Fälle aufgeführt, in denen die MySQL-Funktion IN() NULL als Ergebnis zurückgibt –
Wenn der Ausdruck auf der linken Seite NULL ist, wird IN( )-Funktion gibt NULL zurück. Das folgende Beispiel zeigt es –
mysql> Select NULL IN (1,2,3,4,10); +----------------------+ | NULL IN (1,2,3,4,10) | +----------------------+ | NULL | +----------------------+ 1 row in set (0.00 sec)
IN() gibt die Funktion NULL zurück, wenn keine Übereinstimmung gefunden wird und der Ausdruck in der Liste einer von ist Die Formeln sind NULL. Wenn eine Übereinstimmung vorliegt und einer der Ausdrücke in der Liste NULL ist, wird 1 als Ausgabe zurückgegeben. Das folgende Beispiel soll es demonstrieren –
mysql> Select 10 IN (NULL,11,12); +--------------------+ | 10 IN (NULL,11,12) | +--------------------+ | NULL | +--------------------+ 1 row in set (0.00 sec) mysql> Select 10 IN (NULL,11,12,10); +-----------------------+ | 10 IN (NULL,11,12,10) | +-----------------------+ | 1 | +-----------------------+ 1 row in set (0.00 sec)
Das obige ist der detaillierte Inhalt vonWann gibt die MySQL IN()-Funktion NULL zurück?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!