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,INetBETWEENse combinent librement avecAND/OR, comme toute autre conditionWHERE.- 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