Operador IN de SQL

Operador IN

El operador IN permite especificar múltiples valores en la cláusula WHERE.

Gramática de IN de SQL

SELECT column_name(s)
FROM table_name
WHERE column_name IN (value1,value2,...)

Tabla original (usada en el ejemplo:)

Tabla Persons:

Id Apellido Nombre de pila Dirección Ciudad
1 Adams John Calle Oxford Londres
2 Bush George Avenida Fifth Nueva York
3 Carter Thomas Calle Chang'an Pekín

Ejemplo de operador IN

Ahora, queremos seleccionar las personas con apellido Adams y Carter de la tabla superior:

Podemos usar la siguiente consulta SELECT:

SELECT * FROM Persons
WHERE Apellido IN ('Adams','Carter')

Resultados de la consulta:

Id Apellido Nombre de pila Dirección Ciudad
1 Adams John Calle Oxford Londres
3 Carter Thomas Calle Chang'an Pekín