Sobes.tech
Junior

Quelle est la différence entre COUNT(*) et COUNT(nom_de_la_colonne)?

sobes.tech IA

Réponse de l'IA

COUNT(*) compte toutes les lignes dans la table, y compris celles où toutes les valeurs de champ sont NULL.

COUNT(nom_de_colonne) ne compte que les lignes où la valeur de la nom_de_colonne spécifiée n'est pas NULL.

Exemple :

SELECT COUNT(*) FROM ma_table; -- Retourne le nombre total de lignes

SELECT COUNT(une_colonne) FROM ma_table; -- Retourne le nombre de lignes où some_column n'est pas NULL