IN
Comprueba si un valor está en una lista. Es más corto que varias condiciones OR.
Sintaxis
column IN (value1, value2, …);
- column NOT IN (…) conserva las filas cuyo valor no está en la lista.
Ejemplo
SELECT order_id FROM orders WHERE customer_id IN (1, 3, 5);
Pedidos hechos por los clientes 1, 3 o 5.
Tablas usadas: orders. Pruébalo en una lección de abajo.
Errores comunes
- Si la lista contiene NULL, NOT IN no devuelve ninguna fila. Quita antes los NULL de la lista.