Operador IN do SQL

Operador IN

O operador IN permite que definamos vários valores na cláusula WHERE.

Sintaxe do SQL IN

SELECT nome_da_coluna(s)
FROM nome_da_tabela
WHERE nome_da_coluna IN (value1,value2,...)

Tabela original (usada no exemplo:)

Tabela Persons:

Id Sobrenome Nome Endereço Cidade
1 Adams John Rua Oxford Londres
2 Bush George Avenida Fifth Nova York
3 Carter Thomas Rua Chang'an Pequim

Exemplo de operador IN

Agora, queremos escolher as pessoas cujo sobrenome é Adams e Carter da tabela acima:

Podemos usar a seguinte declaração SELECT:

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

Conjunto de resultados:

Id Sobrenome Nome Endereço Cidade
1 Adams John Rua Oxford Londres
3 Carter Thomas Rua Chang'an Pequim