Um die Summe als „0“ zurückzugeben, wenn kein Wert gefunden wird, verwenden Sie den Befehl IFNULL oder COALESCE.
Das Folgende ist die Syntax von IFNULL.
SELECT IFNULL(SUM(NULL), 0) AS aliasName;
Lassen Sie uns nun die obige Syntax in der folgenden Abfrage implementieren.
mysql> SELECT IFNULL(SUM(NULL), 0) AS SUMOFTWO;
Das Folgende ist die Ausgabe der obigen Abfrage, die 0 zurückgibt.
+----------+ | SUMOFTWO | +----------+ | 0 | +----------+ 1 row in set (0.00 sec)
Dies ist die Syntax von COALESCE.
mysql> SELECT COALESCE(SUM(NULL),0) as SUMOFTWO;
Das Folgende ist die Ausgabe mit der Funktion SUM(), die 0 zurückgibt.
+----------+ | SUMOFTWO | +----------+ | 0 | +----------+ 1 row in set (0.00 sec)
Das obige ist der detaillierte Inhalt vonWie kann ich dafür sorgen, dass die SUM-Funktion in MySQL „0“ zurückgibt, wenn kein Wert gefunden wird?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!