Leçon 4 / 9 — Chapitre 2: WHERE : comparaisons et logique
Combiner des conditions avec OR
OR combine plusieurs conditions différemment de AND : une ligne est affichée si au moins une des conditions reliées par OR est vraie, pas nécessairement toutes.
SELECT nom FROM produits WHERE categorie = 'hygiene' OR categorie = 'boisson';
Ce code affiche les produits dont la catégorie est hygiene ou boisson (ou les deux, si une ligne pouvait vérifier les deux à la fois, ce qui n'arrive pas ici puisqu'une ligne n'a qu'une seule catégorie). Trois lignes sont affichées : Savon, Jus, Dentifrice.
SELECT nom FROM produits WHERE prix < 200 OR prix > 500;
Ce code affiche les produits dont le prix est strictement inférieur à 200 $ ou strictement supérieur à 500 $ : Stylo (100 $) et Jus (600 $). Les produits à prix intermédiaire (entre 200 $ et 500 $ inclus) ne sont pas affichés.
Contrairement à AND, ajouter une condition avec OR ne peut qu'augmenter (ou laisser inchangé) le nombre de lignes affichées, puisqu'une ligne supplémentaire suffit à vérifier l'une ou l'autre des conditions.
À retenir :
ORaffiche une ligne dès qu'au moins une des conditions reliées est vraie.- Ajouter une condition avec
ORne peut qu'augmenter (ou laisser inchangé) le nombre de lignes affichées.
À vous de jouer : écrivez une requête qui affiche les produits de catégorie papeterie ou de stock supérieur à 50.
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