Database
 sql >> Base de données >  >> RDS >> Database

Comment utiliser DISTINCT dans SQL

Problème :

Vous souhaitez interroger vos données pour renvoyer le résultat sans lignes en double.

Exemple :

Notre base de données contient une table nommée books avec des données dans les colonnes author_firstname , author_lastname , et book_title . Vous souhaitez obtenir une liste des noms et prénoms uniques des auteurs.

author_firstname auteur_nom titre_du_livre
Georges Orwell Ferme des animaux
Dan Marron Le Code Davinci
Georges Orwell 1984
Daniel Silva La commande
Franz Kafka La Métamorphose

Solution :

Nous utiliserons le DISTINCT clause. Voici la requête :

SELECT DISTINCT
   author_firstname,
   author_lastname
FROM books;

Voici le résultat de la requête :

author_firstname auteur_nom
Georges Orwell
Dan Marron
Daniel Silva
Franz Kafka

Discussion :

Le DISTINCT la clause est utilisée dans le SELECT pour filtrer les lignes en double dans le jeu de résultats. Vous pouvez utiliser DISTINCT lorsque vous sélectionnez une seule colonne ou lorsque vous sélectionnez plusieurs colonnes comme nous l'avons fait dans notre exemple.