Escolar Documentos
Profissional Documentos
Cultura Documentos
Pgina 1 de 7
Servio Nacional de Aprendizagem Industrial SENAI - Ildefonso Simes Lopes
Tcnico em Informtica Desenvolvimento de Software
Fundamentos da Programao Professor Bruno Konzen Stahl
Pgina 2 de 7
Servio Nacional de Aprendizagem Industrial SENAI - Ildefonso Simes Lopes
Tcnico em Informtica Desenvolvimento de Software
Fundamentos da Programao Professor Bruno Konzen Stahl
INNER JOIN
A juno INNER JOIN ir juntar os registros da tabela marca que
tiver um correspondente na tabela carros. Essa correspondncia feita
pelos campos marca que est presente nas duas tabelas. Embora no
esteja explcito, mas o campo marca seria a chave primria (na tabela
marcas) e chave estrangeira (na tabela carros). Veja o exemplo:
Pgina 3 de 7
Servio Nacional de Aprendizagem Industrial SENAI - Ildefonso Simes Lopes
Tcnico em Informtica Desenvolvimento de Software
Fundamentos da Programao Professor Bruno Konzen Stahl
LEFT JOIN
O LEFT JOIN ir fazer a juno das duas tabelas dando
preferncia aos registros da tabela marcas. Assim, todos os registros
da tabela marcas sero mostrados, independente de haver
correspondncia na tabela carros. Quando no houver correspondncia
na tabela carros, ser mostrado o valor NULL ou nulo. Exemplo:
Pgina 4 de 7
Servio Nacional de Aprendizagem Industrial SENAI - Ildefonso Simes Lopes
Tcnico em Informtica Desenvolvimento de Software
Fundamentos da Programao Professor Bruno Konzen Stahl
RIGHT JOIN
A juno RIGHT JOIN funciona de forma inversa ao LEFT JOIN. Aplica-se
o mesmo conceito, porm, de forma invertida. Com o RIGHT JOIN ser
mostrado todos os carros, mesmo aqueles que no estejam associados a
nenhum registro da tabela marcas. Exemplo:
Pgina 5 de 7
Servio Nacional de Aprendizagem Industrial SENAI - Ildefonso Simes Lopes
Tcnico em Informtica Desenvolvimento de Software
Fundamentos da Programao Professor Bruno Konzen Stahl
CROSS JOIN
A juno CROSS JOIN ir juntar todos os registros da tabela marcas
com todos os registros da tabela carros, formando um produto cartesiano. Veja
o exemplo abaixo:
Pgina 6 de 7
Servio Nacional de Aprendizagem Industrial SENAI - Ildefonso Simes Lopes
Tcnico em Informtica Desenvolvimento de Software
Fundamentos da Programao Professor Bruno Konzen Stahl
Pgina 7 de 7