L2 Info : Bases de données
 
◃  Ch. 2 Interrogation des données avec SQL (DQL)  ▹
 

Suppression des doublons

  • Le résultat d'une requête conserve les éventuels doublons produits
  • Exemple :
    SELECT prof_statut FROM professeur ;
     prof_statut
    -------------
     MCF
     MCF
     MCF
     MCF
     MCF
     MCF
    (6 rows)
  • Pour supprimer les enregistrements redondants du résultat de la requête, on dispose de l'option DISTINCT ou UNIQUE (avec Oracle) qu'il faut insérer immédiatement après SELECT
  • Exemple :
    SELECT DISTINCT prof_statut FROM professeur ;
     prof_statut 
    -------------
     MCF
    (1 row)
  • l'option DISTINCT s'applique globalement à toutes les colonnes de la clause SELECT, autrement dit, deux enregistements sont considérés redondants s'ils ont la même valeur pour chacun de leurs attributs.