Supposons que nous calculions la somme des valeurs d'une colonne qui a également des valeurs NULL, alors la fonction MySQL SUM() ignore les valeurs NULL et calcule la somme des valeurs restantes. Pour le comprendre, considérons l'exemple suivant de tableau "employé" qui contient les détails suivants -
mysql> Select * from Employee; +----+--------+--------+ | ID | Name | Salary | +----+--------+--------+ | 1 | Gaurav | 50000 | | 2 | Rahul | 20000 | | 3 | Advik | 25000 | | 4 | Aarav | 65000 | | 5 | Ram | 20000 | | 6 | Mohan | 30000 | | 7 | Aryan | NULL | | 8 | Vinay | NULL | +----+--------+--------+ 8 rows in set (0.00 sec)
Maintenant, supposons que nous voulions obtenir le salaire total des employés dans le tableau ci-dessus, puis lors du calcul à l'aide de la fonction SUM(), il ignore les valeurs NULL. La requête suivante produira l'ensemble de résultats souhaité -
mysql> Select SUM(Salary) from Employee; +-------------+ | SUM(Salary) | +-------------+ | 210000 | +-------------+ 1 row in set (0.00 sec)
Vous pouvez également vérifier à l'aide de la requête suivante -
mysql> Select SUM(Salary) from Employee WHERE Salary IS NOT NULL; +-------------+ | SUM(Salary) | +-------------+ | 210000 | +-------------+ 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!