PaliSkill
SQL débutant

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 :

  • OR affiche une ligne dès qu'au moins une des conditions reliées est vraie.
  • Ajouter une condition avec OR ne 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