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.

Ćwicz to