Self Joins ou auto-junção são junções de uma tabela com ela mesma.

Visão geral

SELF JOIN vai funcionar exatamente como um INNER JOIN, porém, como o próprio nome diz, a junção é feita na mesma tabela, conforme ilustra a Figura 1.

Selecionando todos os dados que são comuns na mesma tabela
Figura 1. Selecionando todos os dados que são comuns na mesma tabela

Considere o seguinte cenário: temos a tabela alunos da Tabela 1 e desejamos listar os alunos que são da mesma turma que outro aluno na mesma tabela.

id nome turma
1 Cintia Pereira 1
2 Lucas Gabriel 2
3 Felipe ...
Quer ler esse conteúdo completo? Tenha acesso completo