Leçon 6 / 9 — Chapitre 3: WHERE : LIKE, IN, BETWEEN
BETWEEN et l'inclusion des bornes
BETWEEN inclut toujours ses deux bornes : une valeur exactement égale au minimum ou au maximum vérifie la condition — un point à ne jamais confondre avec > ou < stricts (vus au chapitre précédent).
SELECT nom, prix FROM produits WHERE prix BETWEEN 400 AND 500;
Ce code inclut Biscuits (400 $ exactement, borne minimale) et Cahier/Dentifrice (500 $ exactement, borne maximale) : les trois lignes sont affichées, précisément parce que les deux bornes sont incluses.
Pour exclure une borne, BETWEEN seul ne suffit pas : il faut revenir à une comparaison stricte combinée avec AND :
SELECT nom, prix FROM produits WHERE prix > 400 AND prix < 500;
Ce code exclut cette fois Biscuits (400 $, non strictement supérieur) et Cahier/Dentifrice (500 $, non strictement inférieur) : sur produits, aucune ligne n'a de prix strictement entre 400 $ et 500 $, donc cette requête n'affiche rien.
À retenir :
BETWEEN min AND maxinclut toujours les deux bornes, contrairement à>/<stricts.- Pour exclure une borne, revenir à une comparaison stricte combinée avec
AND,BETWEENseul ne le permet pas.
À vous de jouer : écrivez une requête BETWEEN qui inclut le produit à exactement 600 $, puis une version qui l'exclut.
Continuez ce module
Débloquez les leçons restantes ainsi que la certification finale.
2 500 XOF / 3,81 € / 4,15 $
Débloquez les 84 leçons restantes de ce module
Votre paiement est vérifié avant l'activation de l'accès