Maison >base de données >tutoriel mysql >Comment DISTINCT dans SQL peut-il m'aider à sélectionner uniquement des enregistrements uniques ?

Comment DISTINCT dans SQL peut-il m'aider à sélectionner uniquement des enregistrements uniques ?

Barbara Streisand
Barbara Streisandoriginal
2025-01-14 15:09:46353parcourir

How Can DISTINCT in SQL Help Me Select Only Unique Records?

Utilisation de DISTINCT dans SQL pour la sélection d'enregistrements uniques

Les requêtes

SQL standard SELECT * FROM table renvoient souvent des lignes en double. Pour garantir l'exactitude des données et une analyse efficace, SQL fournit le mot-clé DISTINCT. Cela vous permet de récupérer uniquement les valeurs uniques des colonnes spécifiées.

Exemple illustratif :

Considérez cet exemple de tableau :

<code>| Column1 | Column2 | Column3 |
|---------|---------|---------|
| 1        | item1    | data1   |
| 2        | item1    | data2   |
| 3        | item2    | data3   |
| 4        | item3    | data4   |</code>

Une requête SELECT * renverrait toutes les lignes, y compris les doublons basés sur Column2.

Pour récupérer uniquement les lignes uniques, utilisez le mot-clé DISTINCT :

<code class="language-sql">SELECT DISTINCT Column1, Column2, Column3
FROM table;</code>

Cela produit le résultat suivant, en éliminant l'entrée item1 en double :

Column1 Column2 Column3
1 item1 data1
3 item2 data3
4 item3 data4

Le mot-clé DISTINCT est un outil puissant pour nettoyer les données et garantir l'exactitude de vos requêtes SQL. Il garantit que seules les combinaisons uniques des colonnes spécifiées sont renvoyé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