Heim > Datenbank > MySQL-Tutorial > Wie unterscheiden wir zwischen den MySQL-Funktionen IFNULL() und NULLIF()?

Wie unterscheiden wir zwischen den MySQL-Funktionen IFNULL() und NULLIF()?

王林
Freigeben: 2023-08-23 23:01:11
nach vorne
1282 Leute haben es durchsucht

我们如何区分 MySQL IFNULL() 和 NULLIF() 函数?

Tatsächlich ist die Syntax der MySQL-Funktionen IFNULL() und NULLIF() fast dieselbe wie unten gezeigt. Die Syntax der

IFNULL()
IFNULL(expression1, expression2)
Nach dem Login kopieren

NULLIF()-Syntax

NULLIF(expression1, expression2)
Nach dem Login kopieren

kann durch die Rückgabe von zurückgegeben werden erster Parameter als Ergebnis, um sie zu unterscheiden. Die Funktion IFNULL() gibt das erste Argument als Ergebnis zurück, wenn das erste Argument nicht NULL ist; die Funktion NULLIF() gibt das erste Argument als Ergebnis zurück, wenn die beiden Argumente nicht gleich sind.

mysql> Select IFNULL('Ram','Shyam');
+-----------------------+
| IFNULL('Ram','Shyam') |
+-----------------------+
| Ram                   |
+-----------------------+
1 row in set (0.00 sec)

mysql> Select NULLIF('Ram','Shyam');
+-----------------------+
| NULLIF('Ram','Shyam') |
+-----------------------+
| Ram                   |
+-----------------------+
1 row in set (0.00 sec)
Nach dem Login kopieren

Wenn man sich die Ergebnismengen der beiden oben genannten Funktionen ansieht, sehen sie ähnlich aus, aber die Funktion IFNULL() gibt „Ram“ zurück, weil es ihr erster Parameter ist und nicht NULL ist. Andererseits gibt die NULLIF()-Funktion „Ram“ zurück, da es sich um den ersten Parameter handelt und sich vom zweiten Parameter unterscheidet.

Das obige ist der detaillierte Inhalt vonWie unterscheiden wir zwischen den MySQL-Funktionen IFNULL() und NULLIF()?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
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