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