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

Comment obtenir la fonction SUM en MySQL si la valeur n'est pas trouvée ?

Pour renvoyer '0' lorsque aucune valeur n'est trouvée, utilisez la commande IFNULL ou COALESCE.

Voici la syntaxe de IFNULL.

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

Maintenant, mettons en œuvre cette syntaxe dans la requête suivante.

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

Voici la sortie de la requête ci-dessus, renvoyant 0.

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

Voici la syntaxe de COALESCE.

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

Voici l'utilisation de laSUM()Sortie de la fonction renvoyant 0.

+----------+
| SUMOFTWO |
+----------+
|  0  |
+----------+
1 row in set (0.00 sec)
Vous pourriez aussi aimer