PaliSkill
SQL débutant

Leçon 7 / 9 — Chapitre 3: WHERE : LIKE, IN, BETWEEN

Combiner LIKE, IN et BETWEEN

LIKE, IN et BETWEEN se combinent librement entre eux et avec AND/OR (vus au chapitre précédent), exactement comme n'importe quelle autre condition WHERE.

SELECT nom, prix FROM produits
WHERE categorie IN ('hygiene', 'papeterie')
  AND prix BETWEEN 100 AND 400;

Ce code combine IN (catégorie parmi deux valeurs) et BETWEEN (intervalle de prix) avec AND : sur les 6 lignes, Stylo (papeterie, 100 $) et Savon (hygiene, 300 $) vérifient les deux conditions à la fois.

SELECT nom FROM produits
WHERE nom LIKE 'S%' OR categorie = 'boisson';

Ce code combine LIKE et une égalité simple avec OR : Stylo et Savon (noms commençant par S), plus Jus (catégorie boisson), soit trois lignes.

Comme pour toute combinaison de AND/OR (vu au chapitre précédent), des parenthèses explicites restent recommandées dès que plusieurs conditions de types différents se mélangent, pour garder la requête sans ambiguïté à la lecture.

À retenir :

  • LIKE, IN et BETWEEN se combinent librement avec AND/OR, comme toute autre condition WHERE.
  • Des parenthèses explicites restent recommandées dès que la condition mélange plusieurs types de filtres.

À vous de jouer : écrivez une requête combinant IN sur categorie et LIKE sur nom, reliés par AND.

🔒

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