Maison >base de données >tutoriel mysql >Comment sélectionner uniquement les valeurs uniques d'une colonne MySQL ?
Extraction de valeurs uniques dans les colonnes MySQL
Les bases de données MySQL contiennent souvent des colonnes avec des entrées répétées. Par exemple, un tableau des ventes peut répertorier le même produit plusieurs fois le même jour. Cette redondance complique l’analyse des données et un stockage efficace. Ce guide montre comment sélectionner efficacement uniquement les valeurs uniques d'une telle colonne.
La solution : utiliser DISTINCT
L'opérateur DISTINCT
propose une solution simple. Cela garantit qu'une seule instance de chaque valeur unique est renvoyée dans le résultat de la requête.
Illustrons avec un exemple de tableau :
Date | Product |
---|---|
2011-12-12 | azd |
2011-12-12 | yxm |
2011-12-10 | sdx |
2011-12-10 | ssdd |
Une requête SELECT
typique renverrait toutes les lignes :
Date | Product |
---|---|
2011-12-12 | azd |
2011-12-12 | yxm |
2011-12-10 | sdx |
2011-12-10 | ssdd |
Remarquez les dates répétées. Pour récupérer uniquement les dates uniques, utilisez DISTINCT
:
<code class="language-sql">SELECT DISTINCT Date AS Date FROM buy ORDER BY Date DESC;</code>
Cela donne :
Date |
---|
2011-12-12 |
2011-12-10 |
Comme indiqué, les doublons sont supprimés, ce qui donne une liste concise de dates uniques de la table buy
. Cette requête optimisée se concentre sur des valeurs distinctes, améliorant ainsi la précision et l'efficacité de l'analyse des données.
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!