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.

Copyright © 2014 AIEC.