PaliSkill
← SQL débutant

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

Filtrer des lignes avec WHERE

WHERE filtre les lignes affichées par une requête SELECT, en ne gardant que celles qui vérifient une condition précise — jusqu'ici, chaque requête affichait toutes les lignes de la table ; WHERE change cela.

SELECT * FROM produits WHERE categorie = 'hygiene';

Cette requête n'affiche que les lignes où la colonne categorie vaut exactement hygiene : sur les 6 lignes de produits, seules Savon et Dentifrice correspondent. Les 4 autres lignes ne sont pas affichées du tout.

WHERE s'écrit toujours après FROM, jamais avant : la table doit être précisée avant qu'on puisse filtrer ses lignes.

SELECT nom FROM produits WHERE prix = 500;

Ce code combine ce qui a été vu au chapitre précédent (SELECT nom, une seule colonne) avec un filtre numérique : seules les lignes où prix vaut exactement 500 $ sont affichées, soit Cahier et Dentifrice.

À retenir :

  • WHERE filtre les lignes d'une table selon une condition, et s'écrit après FROM.
  • Une ligne n'est affichée que si elle vérifie la condition ; les autres sont simplement absentes du résultat.

À vous de jouer : écrivez une requête qui affiche les produits dont la catégorie est papeterie.

🔒

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.