Escolar Documentos
Profissional Documentos
Cultura Documentos
Introduo
Em um banco de dados podemos ter duas ou mais tabelas relacionadas. comum ao elaborarmos uma consulta termos a necessidade de trazer dados de diferentes tabelas. Para criarmos esta seleo devemos definir os critrios de agrupamento para trazer estes dados. Estes critrios so chamados de Junes. Uma juno de tabelas criar uma pseudo-tabela derivada de duas ou mais tabelas de acordo com as regras especificadas, e que so parecidas com as regras da teoria dos conjuntos.
Nesta seleo, trazemos um campo de cada tabela aps o SELECT, mencionamos as tabelas de quais elas se originam no FROM, e no WHERE especificamos a ligao entre as tabelas. Note que Cliente.Profissao a chave estrangeira da tabela Cliente, que referencia diretamente a chave primria da tabela Profissao.
Lembrando...
Juno de produto cartesiano uma juno entre duas tabelas que origina uma terceira tabela constituda por todos os elementos da primeira combinadas com todos os elementos da segunda. Juno Interna todas linhas de uma tabela se relacionam com todas as linhas de outras tabelas se elas tiverem ao menos 1 campo em comum Juno Externa uma seleo que no requer que os registros de uma tabela possuam registros equivalentes em outras Left Outer Join todos os registros da tabela esquerda mesmo quando no exista registros correspondentes na tabela direita. Right Outer Join todos os registros da tabela direita mesmo quando no exista registros correspondentes na tabela esquerda. Full Outer Join Esta operao apresenta todos os dados das tabelas esquerda e direita, mesmo que no possuam correspondncia em outra tabela