Maison >base de données >tutoriel mysql >Comment compter les valeurs uniques dans une colonne de table de base de données spécifique ?
Comptage des valeurs uniques dans une table de base de données
Lorsque vous travaillez avec des tables contenant plusieurs colonnes, il devient souvent nécessaire de déterminer le nombre de valeurs uniques dans une colonne spécifique. En considérant l'exemple fourni avec trois colonnes : orderNumber, name et email, l'objectif est de compter le nombre d'e-mails uniques existant dans le tableau.
À l'aide de la requête SELECT standard count(email) récupère le nombre total d'e-mails. , y compris les doublons. Pour compter le nombre d’emails uniques, il est essentiel d’exclure toutes valeurs en double. Cependant, l'instruction SELECT DISTINCT count(email) ne produit pas le résultat attendu.
La syntaxe correcte pour compter les valeurs uniques implique l'utilisation du mot-clé DISTINCT entre parenthèses, comme indiqué ci-dessous :
SELECT count(DISTINCT(email)) FROM orders
En plaçant la colonne email entre parenthèses DISTINCT, la requête garantit que seules les valeurs uniques sont comptées. Cette approche fournit avec précision le nombre d'e-mails uniques dans le tableau des commandes, en excluant les doublons qui pourraient exister.
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!