Ao contrário do LEFT JOIN, a cláusula RIGHT JOIN ou RIGHT OUTER JOIN retorna todos os dados encontrados na tabela à direita de JOIN. Caso não existam dados associados entre as tabelas à esquerda e à direita de JOIN, serão retornados valores nulos.

Visão geral

RIGHT JOIN retorna todos os registros da tabela à direita (tabela 2) e os registros correspondentes da tabela à esquerda (tabela 1). O resultado é NULL do lado esquerdo, quando não há correspondência, como mostra a Figura 1.

Selecionando todos os dados que são comuns as duas tabelas e todo conteúdo da tabela a direita
Figura 1. Selecionando todos os dados que são comuns as duas tabelas e todo conteúdo da tabela a direita

Considere o seguinte cenário: temos duas tabelas - professor (Tabela 1) e turma ...

Quer ler esse conteúdo completo? Tenha acesso completo