IN
Catégorie : filtrage
Opérateur permettant de vérifier si une valeur est présente dans une liste de valeurs spécifiées. Alternative à plusieurs conditions OR.
📝 Syntaxe
WHERE colonne IN (valeur1, valeur2, ...)💡 Exemples
SELECT * FROM élèves WHERE ville IN ('Paris', 'Lyon', 'Marseille')→ Élèves habitant Paris, Lyon ou Marseille
SELECT * FROM produits WHERE categorie IN ('informatique', 'bureautique')→ Produits des catégories informatique ou bureautique
🎯 Exercice
Sélectionner les commandes dont le statut est 'en cours', 'validée' ou 'expédiée'
Voir la solution
SELECT * FROM commandes WHERE statut IN ('en cours', 'validée', 'expédiée')⚠️ Pièges courants
- La liste ne doit pas être trop longue pour des raisons de performance
- Attention aux valeurs NULL dans la liste
