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 < 500exige, en plus, un prix strictement inférieur à 500 $.AND stock IS NOT NULLexige 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 l'attestation finale.
5 000 XOF / 7,62 € / 8,31 $
Débloquez les 91 leçons restantes de ce module
Pour vous communiquer où envoyer le paiement.
Moyen de paiement souhaité
Nous vous contactons pour le paiement — activé dès réception.