Heim  >  Artikel  >  Datenbank  >  Wie kann ich dafür sorgen, dass die SUM-Funktion in MySQL „0“ zurückgibt, wenn kein Wert gefunden wird?

Wie kann ich dafür sorgen, dass die SUM-Funktion in MySQL „0“ zurückgibt, wenn kein Wert gefunden wird?

WBOY
WBOYnach vorne
2023-08-26 20:05:09804Durchsuche

如果没有找到值,如何让 MySQL 中的 SUM 函数返回“0”?

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen