Maison > Article > base de données > utilisation distincte dans SQL
DISTINCT en SQL est un mot-clé utilisé pour interroger des ensembles de résultats uniques. Il peut être utilisé dans les instructions SELECT, les fonctions d'agrégation COUNT et d'autres instructions. La syntaxe de base est "SELECT DISTINCT column1, column2", où le mot-clé DISTINCT est placé après le. Mot-clé SELECT, il est suivi du nom de la colonne ou de l'expression à interroger, séparé par des virgules.
En SQL, DISTINCT est un mot-clé utilisé pour interroger des ensembles de résultats uniques. Le mot clé DISTINCT peut être utilisé dans les instructions SELECT, les fonctions d'agrégation COUNT et d'autres instructions.
La syntaxe de base de DISTINCT est la suivante :
SELECT DISTINCT column1, column2, ... FROM table_name WHERE condition;
Parmi eux, le mot-clé DISTINCT est placé après le mot-clé SELECT, suivi du nom de la colonne ou de l'expression à interroger, séparé par des virgules. Cela signifie supprimer les doublons des résultats de la requête et conserver uniquement les enregistrements uniques. Si le nom de la colonne est omis, toutes les colonnes sont interrogées.
Par exemple, supposons qu'il existe la table des étudiants suivante :
+----+--------+-------+ | id | name | score | +----+--------+-------+ | 1 | Alice | 90 | | 2 | Bob | 80 | | 3 | Alice | 85 | | 4 | Alice | 95 | | 5 | Charlie| 75 | +----+--------+-------+
Si vous exécutez l'instruction SQL suivante :
SELECT DISTINCT name FROM students;
, les résultats suivants seront renvoyés :
+--------+ | name | +--------+ | Alice | | Bob | | Charlie| +--------+
En effet, le mot-clé DISTINCT filtre les valeurs en double. dans la colonne de nom et ne conserve que les valeurs uniques.
Il convient de noter que le mot-clé DISTINCT ne peut être utilisé que pour interroger des colonnes, pas des lignes. Si vous souhaitez rechercher des enregistrements uniques comportant plusieurs colonnes, vous devez spécifier ces noms de colonnes après le mot clé DISTINCT. De plus, le mot-clé DISTINCT ne fait pas partie du standard SQL, l'implémentation des différentes bases de données peut donc légèrement varier.
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!