Maison >base de données >tutoriel mysql >Comment sélectionner uniquement les valeurs uniques d'une colonne MySQL ?

Comment sélectionner uniquement les valeurs uniques d'une colonne MySQL ?

Patricia Arquette
Patricia Arquetteoriginal
2025-01-14 08:52:421046parcourir

How to Select Only Unique Values from a MySQL Column?

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!

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