Filtrer les lignes d'une table selon plusieurs conditions simultanées ou alternatives.
Soit la table Produit(id_produit INTEGER, nom TEXT, prix INTEGER). Sélectionner les produits dont le prix est compris entre 50 et 100 euros (bornes incluses).
Filtrer les lignes d'une table selon plusieurs conditions simultanées ou alternatives.
Une condition WHERE est une expression booléenne : AND impose que les deux conditions soient vraies, OR qu'au moins l'une le soit, NOT inverse la valeur de vérité ; on les combine avec les comparaisons =, <>, <, <=, >, >=.
AND (toutes vraies), OR (au moins une vraie) ou NOT (négation), en utilisant des parenthèses pour lever toute ambiguïté.WHERE dans la requête SELECT ... FROM ... WHERE ....Soit la table Produit(id_produit INTEGER, nom TEXT, prix INTEGER). Sélectionner les produits dont le prix est compris entre 50 et 100 euros (bornes incluses).
Conditions élémentaires : prix >= 50 et prix <= 100.
AND (toutes vraies), OR (au moins une vraie) ou NOT (négation), en utilisant des parenthèses pour lever toute ambiguïté.Les deux conditions doivent être vraies en même temps : on les relie par AND, ce qui donne prix >= 50 AND prix <= 100.
WHERE dans la requête SELECT ... FROM ... WHERE ....J'écris : SELECT * FROM Produit WHERE prix >= 50 AND prix <= 100;.
Vérification : un produit à 75 euros vérifie bien , donc il est sélectionné. La requête finale est :
SELECT * FROM Produit WHERE prix >= 50 AND prix <= 100;
SELECT * FROM Produit WHERE prix >= 50 AND prix <= 100;
Les applications suivantes et la correction guidée sont réservées aux membres Premium
La méthode et sa première application corrigée restent en accès libre. Le Premium débloque les applications suivantes, l'aide IA et le suivi de ta maîtrise.