2.7. Usando o operador IN
O operador IN permite você especificar um conjunto de resultados possíveis para que uma consulta resulte em um valor para a cláusula WHERE da pesquisa. Os valores são colocados entre parêntesis, após o nome do operador IN, separando os possíveis valores por vírgulas.
Esse operador é extremamente poderoso, vejamos exemplos.
| C15 | Quais são nomes dos alunos que estão na 5ª, na 6ª, e na 7ª série? |
Usando o operador igual (=), podemos construir essa consulta assim:
SELECT Nome FROM Aluno WHERE Serie = “5ª” OR Serie = “6ª” OR Serie = “7ª”
Essa mesma consulta utilizando o operador IN seria escrita da seguinte forma:
SELECT Nome FROM Aluno WHERE Serie IN (“5ª”, “6ª”, “7ª”)
Veja como é mais simples e mais facilmente analisada.