Définition :
- IN : permet de vérifier si une valeur fait partie d’une liste.
- BETWEEN : permet de vérifier si une valeur est comprise entre deux bornes.
- LIKE : permet de rechercher un motif (utile pour les textes).
Exemple SQL avec IN : SELECT Nom, Age FROM Etudiants WHERE Nom IN (‘Claire’, ‘Sophie’);
👉 On sélectionne uniquement les étudiants dont le nom est Claire ou Sophie. Résultat attendu :
| Nom | Âge |
| Claire | 20 |
| Sophie | 21 |
Exemple SQL avec BETWEEN : SELECT Nom, Age FROM Etudiants WHERE Age BETWEEN 20 AND 22;
👉 On sélectionne les étudiants dont l’âge est entre 20 et 22 inclus. Résultat attendu :
| Nom | Âge |
| Claire | 20 |
| Julien | 22 |
| Sophie | 21 |
Exemple SQL avec LIKE : SELECT Nom, Email FROM Etudiants WHERE Email LIKE ‘%mail.com’;
👉 Ici, on recherche les étudiants dont l’adresse email se termine par mail.com.
- % signifie “peu importe ce qu’il y a avant”.
Résultat attendu :
| Nom | |
| Claire | claire@mail.com |
| Julien | julien@mail.com |
| Sophie | sophie@mail.com |
Conclusion :
- IN → pratique pour comparer avec une liste précise.
- BETWEEN → pratique pour les plages numériques ou de dates.
- LIKE → pratique pour les recherches partielles dans des textes.