IN é um operador para especificar vários valores em uma cláusula WHERE. Com ele podemos verificar se determinada coluna está sendo mencionada em um determinado grupo de valores, seja ele definido manualmente ou através de subquerys.

Visão geral

A utilização do IN é semelhante a cláusula EXISTS, porém, ela permite que você defina um conjunto de valores pré-definidos para consulta.

Considere o seguinte cenário, temos a tabela aluno (Tabela 1), responsável por armazenar todos os dados referentes aos alunos da instituição, a tabela status (Tabela 2), responsável por armazenar o status atual dos alunos, e a tabela turma (Tabela 3), responsável por armazenar as informações de turma de cada aluno.

...
id nome email Id_turma Id_status
1 João Fernando joao@gmail.com 1 1
2 Maria Carvalho maria@gmail.com 1 1
3 Bruna dos Santos bruna@gmail.com 2 3
4 Pedro da Silva pedro@gmail.com 2 5
5 Tiago
Quer ler esse conteúdo completo? Seja um assinante e descubra as vantagens.
  • 473 Cursos
  • 10K Artigos
  • 100 DevCasts
  • 30 Projetos
  • 80 Guias
Tenha acesso completo