Distinct SQL

Un article de WikiTuto.

Jump to: navigation, search

Sommaire


Explication

La commande Distinct permet d'éviter l'affichage des doublons

Exemple

Exemple requête simple

  • Supposons que nous désirons connaitre tous les noms des employés, mais nous ne voulons pas voir les doublons notre requête sera :
Select distinct Nom
from EmployeSql

Le résultat sera :

Nom
Remplar 	
Simpson 	
Embete 	
Riendire
  • Suppons que nous désirons sélectionnez les personnes ayant un nom et prénom unique nous ferons :
Select distinct Nom,Prenom
from EmployeSql

Exemple requête avec jointure

  • Nous désirons connaitre les Noms des départements qui ont des employés
Select Distinct EmployeDepartement.IDDepartement,Departement.Nom 
From EmployeSql,EmployeDepartement,Departement 
Where EmployeSql.ID=EmployeDepartement.ID 
AND EmployeDepartement.IDDepartement=Departement.IDDepartement 
  • Résultat
 IDDepartement Nom
 1 	       Bureau Aim and co
 2 	       Import et export
 

sans la clause distinct nous aurions eu :

IDDepartement Nom
 1 	       Bureau Aim and co
 1 	       Bureau Aim and co
 2 	       Import et export
 2 	       Import et export

Voir aussi

Boîte à outils
Annuaire gratuitCe site est listé dans la catégorie Informatique : Aide et astuces en informatique Annuaire