Heim >Datenbank >MySQL-Tutorial >Wie wertet MySQL einen Ausdruck aus, wenn die Parameter in NULLIF() nicht gleich sind?

Wie wertet MySQL einen Ausdruck aus, wenn die Parameter in NULLIF() nicht gleich sind?

WBOY
WBOYnach vorne
2023-09-01 16:09:11722Durchsuche

如果 NULLIF() 中的参数不相等,MySQL 如何计算表达式?

Wir wissen, dass die MySQL-Kontrollflussfunktion NULLIF() den ersten Parameter zurückgibt und die beiden Parameter nicht identisch sind. Gibt das erste Argument zurück, da MySQL das erste Argument zweimal auswertet, wenn die beiden Argumente nicht identisch sind.

Beispiel

mysql> Select NULLIF('Tutorialspoint','MySQL');
+----------------------------------+
| NULLIF('Tutorialspoint','MySQL') |
+----------------------------------+
| Tutorialspoint                   |
+----------------------------------+
1 row in set (0.00 sec)

Da im obigen Beispiel die Parameter nicht identisch sind, berechnet MySQL den ersten Parameter, d. h. „Tutorialspoint“, zweimal und gibt ihn als Ausgabe zurück.

Das obige ist der detaillierte Inhalt vonWie wertet MySQL einen Ausdruck aus, wenn die Parameter in NULLIF() nicht gleich sind?. 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