Heim >Datenbank >MySQL-Tutorial >Wann gibt die MySQL IN()-Funktion NULL zurück?

Wann gibt die MySQL IN()-Funktion NULL zurück?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBnach vorne
2023-09-11 16:49:061345Durchsuche

MySQL IN() 函数何时返回 NULL?

Im Folgenden sind zwei Fälle aufgeführt, in denen die MySQL-Funktion IN() NULL als Ergebnis zurückgibt –

Fall 1 – Wenn der Ausdruck auf der linken Seite NULL ist h2>

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)

Fall 2 – Wenn einer der Ausdrücke in der Liste NULL ist und keine Übereinstimmung gefunden wird.

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen