Maison > base de données > tutoriel mysql > Quel est le résultat de la fonction MySQL SUM() si une colonne sans valeur est passée en paramètre ?

Quel est le résultat de la fonction MySQL SUM() si une colonne sans valeur est passée en paramètre ?

WBOY
Libérer: 2023-09-06 19:49:02
avant
1201 Les gens l'ont consulté

如果将没有值的列作为参数传递,MySQL SUM() 函数的输出是什么?

Lorsque la fonction MySQL SUM() obtient une colonne sans valeur en paramètre, elle renverra NULL au lieu de 0 en sortie. La colonne peut être de n’importe quel type de données. Selon l'exemple suivant, en utilisant une table nommée "social" qui n'a qu'une seule colonne nommée "id" sans valeur, cela sera expliqué

Exemple

mysql> Describe Social;
+-------+-------------+------+-----+---------+-------+
| Field | Type        | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| Id    | int(11)     | YES  |     |   NULL  |       |
| Name  | varchar(20) | YES  |     |    NULL |       |
+-------+-------------+------+-----+---------+-------+
2 rows in set (0.00 sec)

mysql> Select * from Social;
Empty set (0.00 sec)

mysql> Select SUM(id) from Social;
+---------+
| SUM(id) |
+---------+
| NULL    |
+---------+
1 row in set (0.00 sec)

mysql> Select SUM(Name) from Social;
+-----------+
| SUM(Name) |
+-----------+
| NULL      |
+-----------+
1 row in set (0.00 sec)
Copier après la connexion

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal