Leçon 3 / 9 — Chapitre 2: WHERE : comparaisons et logique
Combiner des conditions avec AND
AND combine plusieurs conditions dans un même WHERE : une ligne n'est affichée que si toutes les conditions reliées par AND sont vraies simultanément.
SELECT nom FROM produits WHERE categorie = 'hygiene' AND prix >= 500;
Ce code affiche uniquement les produits qui sont à la fois de catégorie hygiene et dont le prix est d'au moins 500 $. Sur les 6 lignes, seul Dentifrice (hygiene, 500 $) vérifie les deux conditions ; Savon est bien hygiene, mais son prix (300 $) ne vérifie pas la seconde condition, donc il n'est pas affiché.
AND peut enchaîner plus de deux conditions :
SELECT nom FROM produits
WHERE categorie = 'papeterie' AND prix < 500 AND stock > 50;
Ce code exige que les trois conditions soient vraies en même temps : catégorie papeterie, prix strictement inférieur à 500 $, et stock strictement supérieur à 50. Seul Stylo (papeterie, 100 $, stock 120) vérifie les trois à la fois.
Plus il y a de conditions reliées par AND, moins il y a généralement de lignes qui les vérifient toutes : AND réduit l'ensemble des résultats à chaque condition ajoutée.
À retenir :
ANDexige que toutes les conditions reliées soient vraies pour qu'une ligne soit affichée.- Ajouter une condition avec
ANDne peut que réduire (ou laisser inchangé) le nombre de lignes affichées, jamais l'augmenter.
À vous de jouer : écrivez une requête qui affiche les produits de catégorie hygiene avec un stock inférieur à 20.
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