IN
Teste se um valor está em uma lista. Mais curto que várias condições OR.
Sintaxe
column IN (value1, value2, …);
- coluna NOT IN (…) mantém as linhas cujo valor não está na lista.
Exemplo
SELECT order_id FROM orders WHERE customer_id IN (1, 3, 5);
Pedidos feitos pelos clientes 1, 3 ou 5.
Tabelas usadas: orders. Experimente em uma lição abaixo.
Erros comuns
- Se a lista contiver NULL, NOT IN não retorna nenhuma linha. Remova antes os NULLs da lista.