IN

Prüfe, ob ein Wert in einer Liste enthalten ist. Kürzer als mehrere OR-Bedingungen.

Syntax

column IN (value1, value2, …);
  • column NOT IN (…) behält die Zeilen, deren Wert nicht in der Liste steht.

Beispiel

SELECT order_id FROM orders WHERE customer_id IN (1, 3, 5);

Bestellungen von den Kunden 1, 3 oder 5.

Verwendete Tabellen: orders. Probiere es unten in einer Lektion aus.

Häufige Fehler

  • Wenn die Liste NULL enthält, gibt NOT IN keine Zeilen zurück. Entferne die NULL-Werte zuerst aus der Liste.

Übe es