PaliSkill
SQL débutant

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 max teste 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