A cláusula INNER JOIN é utilizada nas situações em que você quer selecionar os registro das duas tabelas, desde que as mesmas possuam informações relacionadas.
Exemplo
select matricula.nome_aluno, turma.turma
from matricula
inner join turma on
(matrcula.turma = matricula.turma)
nome_aluno turma
Joao 1ª serie
Maria 1ª serie
Roberto 2ª serie
A cláusula LEFT JOIN e RIGHT JOIN permite obter não apenas os dados relacionados de duas tabelas, mais também os dados não relacionados encontrados na tabela à esquerda (LEFT JOIN) ou da tabela a direita (RIGTH JOIN)
Se mudarmos para left join ficaria assim:
select matricula.nome_aluno, turma.turma
from matricula
left join turma on
(matrcula.turma = matricula.turma)
nome_aluno turma
Joao 1ª serie
Maria 1ª serie
Roberto 2ª serie
Jose
Nenhum comentário:
Postar um comentário