IN
Sprawdź, czy wartość należy do listy. To krótsze niż kilka warunków OR.
Składnia
column IN (value1, value2, …);
- column NOT IN (…) zostawia wiersze, których wartość nie znajduje się na liście.
Przykład
SELECT order_id FROM orders WHERE customer_id IN (1, 3, 5);
Zamówienia złożone przez klientów 1, 3 lub 5.
Użyte tabele: orders. Wypróbuj to w lekcji poniżej.
Typowe błędy
- Jeśli lista zawiera NULL, NOT IN nie zwraca żadnych wierszy. Najpierw usuń wartości NULL z listy.