English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Come ottenere la funzione SUM in MySQL per restituire '0' se il valore non è trovato?

Per restituire '0' quando non viene trovato alcun valore, utilizzare il comando IFNULL o COALESCE.

Di seguito è riportata la sintassi di IFNULL.

SELECT IFNULL(SUM(NULL), 0) AS aliasName;

Ora implementiamo la sintassi menzionata nella seguente query.

mysql> SELECT IFNULL(SUM(NULL), 0) AS SUMOFTWO;

Di seguito è riportato l'output della query menzionata, che restituisce 0.

+----------+
| SUMOFTWO |
+----------+
|                  0 |
+----------+
1 row in set (0.00 sec)

Ecco la sintassi di COALESCE.

mysql> SELECT COALESCE(SUM(NULL),0) AS SUMOFTWO;

Di seguito è riportato l'uso diSUM()Output della funzione che restituisce 0.

+----------+
| SUMOFTWO |
+----------+
|                  0 |
+----------+
1 row in set (0.00 sec)