Fondation · 20 min
WHERE & filtres : restreindre les lignes
Apprendre à filtrer les lignes avec WHERE : opérateurs de comparaison, combinaisons AND/OR, cas particuliers (IS NULL, BETWEEN, LIKE).
Contexte
Afficher toute la table est rarement ce qu'on veut. On filtre d'abord.
Explication
WHERE précise une condition après SELECT ... FROM ....
Opérateurs : = (égalité), <, >, <=, >=, <> (différent). Combinaisons : AND, OR (AND prime). Cas particuliers : IS NULL (et non = NULL), BETWEEN a AND b, LIKE 'pat%'.
Syntaxe :
SELECT ... FROM ... WHERE condition1 AND condition2;
Exemple guidé
Filtrage simple (ville = 'Dakar') :
SELECT id, prenom, nom, ville FROM etudiants WHERE ville = 'Dakar' ORDER BY id;
Résultat :
| id | prenom | nom | ville |
|---|---|---|---|
| 1 | Aminata | Sow | Dakar |
| 3 | Fatou | Sarr | Dakar |
| 5 | Khadija | Ba | Dakar |
| 6 | Ousmane | Gueye | Dakar |
| 7 | Awa | Diop | Dakar |
| 10 | Pape | Diouf | Dakar |
WHERE filtre les lignes avant le tri. Les combinaisons utilisent AND/OR (précédence AND).
À retenir
WHERE = filtre de lignes. Combinaison via AND/OR (AND prime). Cas : IS NULL, BETWEEN, LIKE. Filtre avant tri.