PaliSkill
SQL débutant

Leçon 9 / 9 — Chapitre 2: WHERE : comparaisons et logique

Cas pratique : filtres combinés

Cette dernière leçon combine plusieurs notions de ce chapitre dans une seule requête un peu plus élaborée.

SELECT nom, prix, stock
FROM produits
WHERE (categorie = 'hygiene' OR categorie = 'alimentaire')
  AND prix < 500
  AND stock IS NOT NULL;

Ce que fait chaque partie :

  • SELECT nom, prix, stock (vu au premier chapitre) choisit trois colonnes précises.
  • (categorie = 'hygiene' OR categorie = 'alimentaire') (vu dans ce chapitre) regroupe deux catégories grâce à des parenthèses explicites.
  • AND prix < 500 exige, en plus, un prix strictement inférieur à 500 $.
  • AND stock IS NOT NULL exige que le stock soit bien renseigné (systématiquement vrai ici, mais une bonne habitude à conserver).

Sur les 6 lignes de produits : Savon (hygiene, 300 $) vérifie tout ; Dentifrice (hygiene, 500 $ exactement) échoue sur prix < 500 (strict) ; Biscuits (alimentaire, 400 $) vérifie tout. Le résultat affiche donc deux lignes : Savon et Biscuits.

À vous de jouer : modifiez cette requête pour remplacer alimentaire par boisson, et calculez à la main quelles lignes seraient affichées avant de vérifier.

🔒

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