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;
(Rappel : Pas besoin de mettre les guillemets quand il s’agit de chiffres)
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.