Définition : Les opérateurs logiques permettent de combiner plusieurs conditions dans une clause WHERE :
- AND = toutes les conditions doivent être vraies.
- OR = au moins une des conditions doit être vraie.
Exemple SQL avec AND :
SELECT Nom, Age, Email
FROM Etudiants
WHERE Age > 20
AND Age < 23;
👉 Ici, on sélectionne les étudiants âgés de plus de 20 ans ET de moins de 23 ans. Résultat attendu :
| Nom | Âge | |
| Julien | 22 | julien@mail.com |
| Sophie | 21 | sophie@mail.com |
Exemple SQL avec OR :
SELECT Nom, Age
FROM Etudiants
WHERE Nom = ‘Claire’ OR Nom = ‘Julien’;
Ici, on sélectionne les étudiants qui s’appellent Claire OU Julien. Résultat attendu :
| Nom | Âge |
| Claire | 20 |
| Julien | 22 |
Conclusion :
- AND restreint les résultats (plus sélectif).
- OR élargit les résultats (plus souple).