Quand utiliser COUNT(*) vs. COUNT(column-name)
En SQL, COUNT(*) et COUNT( nom-colonne) sont des fonctions d'agrégation couramment utilisées pour compter le nombre de lignes dans un ensemble de données. Cependant, il existe des différences subtiles entre eux.
COUNT(*)
COUNT(*) compte toutes les lignes d'un tableau ou d'un ensemble spécifié, que les colonnes individuelles soient ou non ont des valeurs NULL. Essentiellement, il compte la ligne entière, y compris les cellules vides.
COUNT(column-name)
COUNT(column-name) ne compte que les valeurs non NULL. dans une colonne spécifique. Si une ligne a une valeur NULL dans la colonne spécifiée, elle ne sera pas incluse dans le décompte.
Cas d'utilisation spécifiques
Points supplémentaires
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!