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.

Pratiquer