Maison > base de données > tutoriel mysql > Comment obtenir des enregistrements uniques dans SQL en utilisant DISTINCT ?

Comment obtenir des enregistrements uniques dans SQL en utilisant DISTINCT ?

Patricia Arquette
Libérer: 2025-01-14 14:57:43
original
654 Les gens l'ont consulté

How to Get Unique Records in SQL Using DISTINCT?

Extraction de données uniques à partir de tables SQL

Travailler avec de grandes bases de données implique souvent de gérer des entrées en double. Pour récupérer efficacement uniquement les enregistrements uniques, SQL propose le mot-clé DISTINCT. Cette fonction puissante garantit que vous ne recevez qu'une seule instance de chaque combinaison de valeurs unique.

Par exemple, si votre table contient des valeurs en double dans une colonne nommée « colonne2 », vous pouvez utiliser la requête SQL suivante pour obtenir uniquement les entrées uniques :

SELECT DISTINCT column2, column3, ...
FROM table_name;
Copier après la connexion

Le mot-clé DISTINCT, placé avant les noms de colonnes, demande à SQL de filtrer les doublons, renvoyant uniquement la première occurrence de chaque combinaison unique de valeurs de colonne spécifiées.

Prenons un exemple pratique. Étant donné une table avec des données redondantes, la requête ci-dessous isolera les enregistrements uniques :

SELECT DISTINCT item1, data1
FROM table_name;
Copier après la connexion

Cela donnerait un tableau ressemblant à :

<code>╔══════════╦═════════╗
║   item1   ║   data1  ║
╠══════════╬═════════╣
║ item1     ║ data1    ║
║ item2     ║ data3    ║
║ item3     ║ data4    ║
╚══════════╩═════════╝</code>
Copier après la connexion

Observez que l'entrée "item1" en double a été éliminée, ne laissant que des lignes uniques basées sur les colonnes spécifiées. Cela démontre l'efficacité de DISTINCT pour récupérer des ensembles de données propres et uniques à partir de votre base de données SQL.

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal