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!