Manuel du didac...SE CONNECTER
Manuel du didacticiel de démarrage SQL
auteur:php.cn  temps de mise à jour:2022-04-12 14:15:40

COMPTE SQL()


La fonction

COUNT() renvoie le nombre de lignes correspondant à la condition spécifiée.


SQL COUNT(column_name) Syntaxe

La fonction COUNT(column_name) renvoie le nombre de valeurs​​dans la colonne spécifiée (NULL n'est pas compté) :

SELECT COUNT(column_name) FROM table_name;

SQL COUNT(*) Syntaxe

La fonction COUNT(*) renvoie le nombre d'enregistrements dans la table :

SELECT COUNT(*) FROM table_name;

SQL COUNT(DISTINCT column_name) Syntaxe

COUNT(DISTINCT column_name) La fonction renvoie le nombre de valeurs distinctes ​​de la colonne spécifiée :

SELECT COUNT(DISTINCT column_name) FROM table_name;

Remarque : COUNT(DISTINCT) fonctionne avec ORACLE et Microsoft SQL Server, mais ne peut pas être utilisé avec Microsoft Access.


Base de données de démonstration

Dans ce tutoriel, nous utiliserons un exemple de base de données php.

Voici les données sélectionnées dans la table "access_log" :

+-----+---------+------ - +----------------+
| aide | site_id | compte |
+-----+--------- ---+------------+
| 1 | 10 | -05-13 |
| 3 | 2016-05-14 |
| 4 | 20 | 2016-05-14 |
| 05-14 |
| 6 | 4 | 2016-05-15 |
| 7 | 2016-05-15 |
| |
| 9 | 3 | 2016-05-17 |
+----+---------+------+------ ---- -+

SQL COUNT(column_name) Exemple

L'instruction SQL suivante calcule le nombre total de visites sur "site_id"=3 dans le "access_log " table :

Instance

SELECT COUNT(count) AS nums FROM access_log
WHERE site_id=3;


SQL COUNT(*) Exemple

L'instruction SQL suivante compte le nombre total d'enregistrements dans la table "access_log" :

Exemple

SELECT COUNT(*) AS nums FROM access_log;

Exécutez le SQL ci-dessus et le résultat de sortie est le suivant :


SQL COUNT(DISTINCT column_name ) Exemple

L'instruction SQL suivante compte le nombre d'enregistrements avec différents site_ids dans la table "access_log" :

Exemple

SELECT COUNT(DISTINCT site_id) AS nums FROM access_log ;

Le résultat de l'exécution du code SQL ci-dessus est le suivant :