Maison  >  Article  >  base de données  >  Quelle est l'utilisation de la fonction mysql count()

Quelle est l'utilisation de la fonction mysql count()

青灯夜游
青灯夜游original
2022-03-01 15:54:5918954parcourir

Dans MySQL, la fonction COUNT() peut compter le nombre total de lignes d'enregistrement contenues dans la table de données, ou renvoyer le nombre de lignes de données contenues dans la colonne en fonction des résultats de la requête ; table de données;" ou "SELECT COUNT(nom du champ) FROM table de données;".

Quelle est l'utilisation de la fonction mysql count()

L'environnement d'exploitation de ce tutoriel : système windows7, version mysql8, ordinateur Dell G3.

La fonction MySQL COUNT() compte le nombre total de lignes d'enregistrement contenues dans la table de données ou renvoie le nombre de lignes de données contenues dans la colonne en fonction des résultats de la requête :

  • <. code>COUNT(*) Calcule le nombre total de lignes dans le tableau, qu'une colonne ait une valeur ou une valeur nulle. COUNT(*) 计算表中总的行数,无论某列有数值或者为空值。

  • COUNT(字段名)

COUNT (nom du champ) calcule le nombre total de lignes sous la colonne spécifiée. Les lignes avec des valeurs nulles seront ignorées lors du calcul.

Exemple 1 : interrogez le nombre total de lignes dans la table tb_students_score
mysql> SELECT COUNT(*)
    -> AS students_number
    -> FROM tb_students_score;
+-----------------+
| students_number |
+-----------------+
|              10 |
+-----------------+
1 row in set (0.03 sec)

Comme vous pouvez le voir dans les résultats de la requête, COUNT(*) renvoie le nombre total de lignes enregistrées dans la table tb_students_score, quelle que soit la valeur est. Le nombre total renvoyé est nommé student_number.

Astuce : La façon de traiter les valeurs NULL lors du calcul du total est que les lignes avec des valeurs vides dans les colonnes spécifiées sont ignorées par la fonction COUNT(), mais si les colonnes ne sont pas spécifiées, utilisez l'astérisque " * dans la fonction COUNT() », alors tous les enregistrements ne seront pas ignorés.

Exemple 2 : Renvoyer le nombre de produits dans le tableau "Produits"

mysql> SELECT COUNT(ProductID) 
    -> AS NumberOfProducts 
    -> FROM Products;

+-----------------+
| NumberOfProducts|
+-----------------+
|              77 |
+-----------------+
1 row in set (0.03 sec)

[Recommandations associées : 🎜Tutoriel vidéo mysql🎜]🎜

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!

Déclaration:
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