Comment compter en fonction de l'état dans MySQL?

Comment compter en fonction de l'état dans MySQL?
MySQL est le système de gestion des bases de données utilisé pour gérer les bases de données. Une base de données est une collection structurée d'enregistrements. Vous pouvez accéder aux bases de données existantes, créer des données nouvelles et de traitement qui sont enregistrées dans une base de données système. Les données sont toujours représentées sous forme tabulaire. Plus précisément, le «COMPTER()»La fonction peut compter le nombre de colonnes et de lignes d'une table.

Les résultats de ce post sont:

  • Qu'est-ce que la fonction Count () et ses formes?
  • Comment compter en fonction de l'état dans MySQL?
  • Fonction () fonction et «»Clause

Quelle est la fonction Count () et ses formes?

Dans MySQL, le «COMPTER()»La fonction est utilisée pour compter toutes les lignes et colonnes de la table souhaitée qui satisfont à une condition fournie. Il a trois formes différentes pour effectuer des tâches différentes, telles que:

  • "COMPTER(*)"
  • "Count (Expression)"
  • "Count (expression distincte)"

Passons à la mise en œuvre des formes de fonction indiquées ci-dessus pour une meilleure compréhension!

Comment compter en fonction de l'état dans MySQL?

Dans MySQL, nous pouvons utiliser le «COMPTER()"Avec plusieurs conditions pour compter les lignes et les colonnes de la table, comme le"»Clause.

Au début, nous visualiserons chaque forme du «COMPTER()" fonction. Ensuite, nous y appliquerons les conditions ci-dessus.

Étape 1: Ouvrez Terminal Windows

Initialement, recherchez le «Invite de commande«À l'aide du menu de démarrage:

Étape 2: Connectez-vous avec MySQL Server

Exécutez la commande fournie pour accéder aux bases de données MySQL Server en utilisant son nom d'utilisateur et son mot de passe:

mysql -u maria -p

Étape 3: Afficher les bases de données disponibles

Ensuite, énumérez toutes les bases de données existantes en exécutant le «MONTRER" commande:

Afficher des bases de données;

À partir de la sortie donnée, nous avons sélectionné le «mariadb" base de données:

Étape 4: Modifier la base de données

Ensuite, exécutez le «UTILISER«Commande et accédez à la base de données précédemment sélectionnée:

Utilisez MariAdb;

Étape 5: Énumérez toutes les tables

Après cela, affichez toutes les tables qui sont présentes dans la base de données actuelle:

Montrer des tables;

Selon la sortie donnée, deux tables sont présentes et nous utiliserons le «client" tableau:

Étape 6: Afficher tous les champs de la table

Exécutez le "SÉLECTIONNER"Commande avec l'astérisque"*”Symbole pour obtenir les données entières du tableau particulier:

Sélectionner * chez le client;

Dans la procédure ci-dessus, nous avons montré les données des bases de données particulières. Maintenant, nous allons visualiser les formes du «COMPTER()" fonction.

Formulaire 1: Count (*)

Le "COMPTER(*)»La fonction récupère tous les nombres de lignes dans un tableau fourni en utilisant le«SÉLECTIONNER" commande. De plus, il comptera toutes les lignes contenant des valeurs en double, nulle et non nulles.

Syntaxe

La syntaxe générale du «COMPTER(*)"Est fourni ci-dessous:

Sélectionnez Count (*) From;

Ici:

  • "SÉLECTIONNER»La déclaration est utilisée pour sélectionner l'enregistrement.
  • "DEPUIS”La clause est utilisée pour sélectionner des enregistrements dans le tableau souhaité.
  • ""Est le nom de table ciblé.

Pour une meilleure compréhension, regardons l'exemple fourni!

Exemple

Exécutez le "SÉLECTIONNER«Commande avec le«COMPTER(*)”Fonction et nom de table:

Sélectionnez Count (*) auprès du client;

Selon la sortie suivante, le tableau fourni a «91" Nombre de rangées:

Formulaire 2: Count (Expression)

Le "Count (Expression)»La fonction affichera le nombre de lignes qui n'ont pas de valeurs nulles. Il peut être utilisé avec le «SÉLECTIONNER" commande.

Syntaxe

Voici la syntaxe générale de la fonction «Count (Expression)»:

Sélectionnez Count (Expression) From;

Exemple

Prenons un exemple dans lequel nous voulons compter le nombre de lignes du «Téléphone”Colonne du"client" tableau:

Sélectionnez Count (téléphone) auprès du client;

Ici, nous avons placé le «Téléphone”Nom de la colonne comme expression, et il contient le"91" Lignes:

Forme 3: Count (expression distincte)

Le "Count (Expression)»Le formulaire est utilisé lorsque nous voulons compter toutes les lignes sauf les valeurs en double.

Syntaxe

La syntaxe générale est fournie ci-dessous:

Sélectionnez Count (expression distincte) depuis;

Exemple

Exécutez le "SÉLECTIONNER»Déclaration avec le«COMPTER()«Fonction ayant un«DISTINCT”Mot-clé et nom de la colonne souhaitée du tableau:

Sélectionnez Count (pays distinct) auprès du client;

On peut observer que la sortie à condition renvoie le nombre de «non-nul distinct" valeurs:

Count () Fonction et clause «où»

La fonction count () peut également être utilisée avec le «»Clause spécifiant la condition souhaitée. La clause «où» fournit les critères que les valeurs de colonne doivent répondre aux données qui incluent les valeurs existantes dans le résultat de la requête.

Syntaxe

Jetons un coup d'œil au "COMPTER()”Fonction avec le«”Clause:

Sélectionnez Count (*) depuis où;

Exemple

Utilisez le "SÉLECTIONNER"Requête avec"COMPTER()" y compris "*«En tant que paramètre, nom de table cible et condition requise:

Sélectionnez Count (*) sur le client où téléphone = 069;

Comme vous pouvez le voir, nous avons obtenu le nombre total d'utilisateurs ayant le même numéro de téléphone qui est «1»:

C'est tout! Nous avons expliqué le «COMPTER()»Fonction basée sur les conditions et ses formes dans MySQL.

Conclusion

Le "COMPTER()«La fonction peut être utilisée pour compter en fonction des conditions dans MySQL. Il a trois formes différentes pour effectuer des tâches différentes, telles que «COMPTER(*) »,«Count (Expression)", et "Count (expression distincte)". Le «count ()» peut être utilisé avec plusieurs conditions pour compter les lignes et les colonnes de la table, de même la clause «où». Dans cet article, nous avons discuté de la fonction «count ()» basée sur les conditions et ses formes dans MySQL.