XamSQL — la salle de sport SQL des francophones

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 :

idprenomnomville
1AminataSowDakar
3FatouSarrDakar
5KhadijaBaDakar
6OusmaneGueyeDakar
7AwaDiopDakar
10PapeDioufDakar

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.

Exercices de cette leçon

Faire les exercices →