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.
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!