Leçon 5 / 9 — Chapitre 3: WHERE : LIKE, IN, BETWEEN
BETWEEN : tester un intervalle
BETWEEN teste qu'une valeur numérique se situe dans un intervalle, sans avoir à combiner deux comparaisons avec AND.
SELECT nom, prix FROM produits WHERE prix >= 300 AND prix <= 500;
Cette requête (avec AND, vu au chapitre précédent) devient plus concise avec BETWEEN :
SELECT nom, prix FROM produits WHERE prix BETWEEN 300 AND 500;
Ces deux requêtes produisent exactement le même résultat : Savon (300 $), Biscuits (400 $), Cahier (500 $), Dentifrice (500 $), soit quatre lignes.
BETWEEN valeur_min AND valeur_max s'écrit toujours avec la valeur minimale en premier, puis AND, puis la valeur maximale — inverser l'ordre (BETWEEN 500 AND 300) ne renvoie généralement aucune ligne, même si des valeurs correspondantes existent.
SELECT nom FROM produits WHERE stock BETWEEN 10 AND 25;
Ce code affiche les produits dont le stock est compris entre 10 et 25 : Savon (25), Jus (15), Dentifrice (10).
À retenir :
BETWEEN min AND maxteste qu'une valeur se situe dans un intervalle, équivalent à>= min AND <= max.- La valeur minimale doit toujours être écrite en premier, avant
AND.
À vous de jouer : réécrivez avec BETWEEN une requête qui filtre stock >= 20 AND stock <= 60.
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