IN
Tester si une valeur fait partie d'une liste. Plus court que plusieurs conditions OR.
Syntaxe
column IN (value1, value2, …);
- column NOT IN (…) garde les lignes dont la valeur ne figure pas dans la liste.
Exemple
SELECT order_id FROM orders WHERE customer_id IN (1, 3, 5);
Commandes passées par les clients 1, 3 ou 5.
Tables utilisées : orders. Essayez-le dans une leçon ci-dessous.
Erreurs courantes
- Si la liste contient NULL, NOT IN ne renvoie aucune ligne. Retirez d'abord les NULL de la liste.