Definición


El operador IN se usa con la sentencia WHERE para permitir especificar multiples valores, donde simplifica el uso del operador OR

Sintaxis


SELECT nombre(s)_columna(s)
FROM nombre_tabla
WHERE nombre_columna IN (valor1, valor2, ...);

Equivalente con el operador OR

SELECT nombre(s)_columna(s)
FROM nombre_tabla
WHERE nombre_columna == valor1 OR nombre_columan == valor2 OR ...;

Combinación con SELECT


Se puede usar en conjunción con la sentencia SELECT, donde podemos buscar si un elemento esta en otra selección

SELECT * FROM Clientes
WHERE clienteID in (SELECT clienteID FROM Pedidos);