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.