PaliSkill
SQL débutant

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 max inclut toujours les deux bornes, contrairement à >/< stricts.
  • Pour exclure une borne, revenir à une comparaison stricte combinée avec AND, BETWEEN seul 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