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

¿Cómo obtener la función SUM en MySQL si no se encuentra ningún valor, devolviendo '0'?

Para que Sum devuelva '0' en caso de no encontrar ningún valor, utilice el comando IFNULL o COALESCE.

A continuación se muestra la sintaxis de IFNULL.

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

Ahora implementemos esta sintaxis en la siguiente consulta.

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

A continuación se muestra la salida de la consulta anterior, que devuelve 0.

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

Esta es la sintaxis de COALESCE.

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

A continuación se muestra el uso deSUM()La salida de la función devuelve 0.

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