Maison >base de données >tutoriel mysql >Comment obtenir des enregistrements uniques dans SQL en utilisant 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 :
<code class="language-sql">SELECT DISTINCT column2, column3, ... FROM table_name;</code>
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 :
<code class="language-sql">SELECT DISTINCT item1, data1 FROM table_name;</code>
Cela donnerait un tableau ressemblant à :
<code>╔══════════╦═════════╗ ║ item1 ║ data1 ║ ╠══════════╬═════════╣ ║ item1 ║ data1 ║ ║ item2 ║ data3 ║ ║ item3 ║ data4 ║ ╚══════════╩═════════╝</code>
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!