Page 19 - DCG - SQL - 2025
P. 19

FICHE 7 - Filtres sur plages et ensembles :



                                       BETWEEN, IN, NOT IN





           Le concept
        Certains  filtres  permettent  de  sélectionner  les  lignes  selon  une  plage  de  valeurs  (BETWEEN)  ou  selon
        l’appartenance à un ensemble défini (IN / NOT IN).

            •  L’opérateur BETWEEN sélectionne les valeurs comprises entre deux bornes incluses.
            •  L’opérateur IN permet de tester si une valeur appartient à une liste de valeurs.
            •  NOT IN inverse le test, pour exclure une liste de valeurs.
            •



          ️ La syntaxe

               Plage :
                       WHERE champ BETWEEN valeur_min AND valeur_max


               Appartenance :
                       WHERE champ IN (valeur1, valeur2, valeur3)


               Exclusion :
                       WHERE champ NOT IN (valeur1, valeur2)




           Exemple expliqué

        Afficher les clients domiciliés dans les départements 21, 69 ou 71 :
               SELECT NomClient
               FROM CLIENT
               WHERE NoDept IN ('21', '69', '71')
        → Cette requête affiche uniquement les clients rattachés à l’un des trois départements listés.


        Résultat attendu (exemple) :
               NomClient
               ----------
               Durand
               Leclerc
               Martin


                                                             14
   14   15   16   17   18   19   20   21   22   23   24