15 minutes de SQL
Filtrer les lignes avec WHERE, AND, OR
Filtrer les lignes
Pour sélectionner seulement certaines lignes, on ajoute une clause WHERE :
SELECT ... FROM ... WHERE condition;
Une condition compare des valeurs : =, <> (différent), <, <=, >, >=.
Conditions composées
AND: les deux conditions doivent être vraiesOR: au moins une condition doit être vraie
Dès que la condition devient un peu complexe, on met des parenthèses pour éviter les ambiguïtés.
Exemples commentés
SELECT id_voiture, marque, modele, etat
FROM voiture
WHERE etat = 'neuf' OR etat = 'bon';
On veut afficher uniquement les employés dont le salaire est au moins 3500.
employes(id_employe, nom, age, salaire, id_service)
SELECT nom, salaire
FROM employes
WHERE salaire >= 3500;
On filtre les cafés : on veut ceux du 14e arrondissement dont le prix du café est strictement inférieur à 3.
cafes(nom, adresse, arrondissement, prix_cafe)
SELECT nom, adresse, prix_cafe
FROM cafes
WHERE arrondissement = 14 AND prix_cafe < 3;
On sélectionne les événements ayant lieu à une date donnée.
evenements(idevenement, nomevenement, date, lieu)
SELECT nomevenement, lieu
FROM evenements
WHERE date = '2025-10-09';
On affiche uniquement les articles de la catégorie « Maison ».
articles(id_article, nom, categorie, prix)
SELECT nom, prix
FROM articles
WHERE categorie = 'Maison';
Accès restreint. Les exercices interactifs et le feedback IA sont réservés aux membres.
On souhaite garder uniquement les voitures dont l’état est acceptable pour la location.
voiture(id_voiture, marque, modele, etat)On filtre donc sur la colonne
etatà l’aide deWHERE.