SELECTIFNULL(SUM(NULL),0)ASSUMOFTWO;Ce qui suit est le résultat de la requête ci-dessus, qui renvoie 0. +----------+|SUMOFTWO|+----------+|0|+----------+1rowinset(0.00sec)C'est COALESCE syntaxe"/> SELECTIFNULL(SUM(NULL),0)ASSUMOFTWO;Ce qui suit est le résultat de la requête ci-dessus, qui renvoie 0. +----------+|SUMOFTWO|+----------+|0|+----------+1rowinset(0.00sec)C'est COALESCE syntaxe">

Maison  >  Article  >  base de données  >  Comment faire en sorte que la fonction SUM dans MySQL renvoie « 0 » si une valeur n'est pas trouvée ?

Comment faire en sorte que la fonction SUM dans MySQL renvoie « 0 » si une valeur n'est pas trouvée ?

WBOY
WBOYavant
2023-08-26 20:05:09752parcourir

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

Pour renvoyer Sum à "0" si aucune valeur n'est trouvée, utilisez la commande IFNULL ou COALESCE.

Ce qui suit est la syntaxe d'IFNULL.

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

Implémentons maintenant la syntaxe ci-dessus dans la requête suivante.

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

Ce qui suit est le résultat de la requête ci-dessus, qui renvoie 0.

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

C'est la syntaxe de COALESCE.

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

Ce qui suit est la sortie utilisant la fonction SUM() renvoyant 0.

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

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer