Heim >Datenbank >MySQL-Tutorial >Detaillierte Erläuterung der Funktionen IFNULL() und COALESCE(), die Null in mysql_Mysql ersetzen
In diesem Artikel werden hauptsächlich die Funktionen IFNULL() und COALESCE() in MySQL vorgestellt, die null ersetzen. Die relevanten Informationen wird anhand von Beispielcodes im Artikel ausführlich vorgestellt, der für alle Freunde, die ihn benötigen, einen gewissen Referenz- und Lernwert hat und einen Blick darauf werfen kann.
In MySQL kann die Funktion nicht als Ersatz für Nullwerte verwendet werden! isnull()
SELECT ISNULL(business_name,'no business_name') AS bus_isnull FROM business WHERE id=2Wenn Sie es direkt ausführen, wird ein Fehler gemeldet: Fehlercode: 1582
Incorrect parameter count in the call to native function 'isnull'Die Funktion
funktioniert also nicht Arbeite in MySQL. Sie können stattdessen isnull()
und ifnull()
verwenden. Wie folgt: coalesce()
-Funktion: ifnull()
SELECT IFNULL(business_name,'no business_name') AS bus_ifnull FROM business WHERE id=2Laufergebnis:
abfragt, ist der Wert von nicht null:
SELECT IFNULL(business_name,'no business_name') AS bus_ifnull FROM business WHERE id=1Das Ergebnis ist wie folgt:
Funktion: coalesce()
SELECT COALESCE(business_name,'no business_name') AS bus_coalesce FROM business WHERE id=2Das Ergebnis ist wie folgt:
SELECT COALESCE(business_name,'no business_name') AS bus_coalesce FROM business WHERE id=1
kann auch den ersten Wert zurückgeben, der nicht null ist. Wie folgt: coalesce()
SELECT COALESCE(business_name,district_id,id) AS bus_coalesce FROM business WHERE id=2
in MySQL? Die Antwort ist, es nach wo zu verwenden. Wie folgt: isnull()
SELECT * FROM business WHERE ISNULL(business_name)Das Ergebnis ist wie folgt:
und is null
nach wo verwendet. is not null
SELECT * FROM business WHERE business_name IS NULLDie Ergebnisse sind wie folgt:
SELECT * FROM business WHERE business_name IS NOT NULL
Zusammenfassung
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Funktionen IFNULL() und COALESCE(), die Null in mysql_Mysql ersetzen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!