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 >base de données >tutoriel mysql >Comment faire en sorte que la fonction SUM dans MySQL renvoie « 0 » si une valeur n'est pas trouvée ?
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!