Banco de Dados II - Unimep/Pronatec - Aula 9

191 visualizações

Publicada em

Nona aula de Banco de Dados II realizada para o terceiro semestre do Curso de Técnico em Informática para Internet (Pronatec/UNIMEP)

Publicada em: Software
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
191
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
10
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Banco de Dados II - Unimep/Pronatec - Aula 9

  1. 1. Unimep/Pronatec 3° Semestre AULA 9 - Prof. André Bertoletti - apbertolet@unimep.br Banco de Dados II
  2. 2. Agenda de hoje  Junção de tabelas com WHERE  Junção de tabelas com JOIN
  3. 3. Junção de tabelas  É muito comum nos Bancos de Dados relacionais, a necessidade de juntar uma ou mais tabelas, a fim de exibir, numa mesma consulta, colunas que estão espalhadas em tabelas diferentes.  Toda junção de tabelas resulta na MULTIPLICAÇÃO de suas linhas, podendo gerar registros repetidos. Por isso, precisamos filtrar para remover as possíveis repetições.  Este filtro poderá ser realizado de duas formas: WHERE ou JOIN
  4. 4. Junção de tabelas Tabela A Tabela B 10 registros 23 registros Consulta resultante 230 registros X
  5. 5. Junção de tabelas com WHERE (sintaxe) SELECT <TabelaA>.<ColunaTabelaA>, (...) <TabelaB>.<ColunaTabelaB>, (...) FROM <TabelaA>, <TabelaB> WHERE <TabelaA>.<ColunaComum> = <TabelaB>.<ColunaComum>
  6. 6. Junção de tabelas com JOIN (sintaxe) SELECT <TabelaA>.<ColunaTabelaA>, (...) <TabelaB>.<ColunaTabelaB>, (...) FROM <TabelaA> INNER JOIN <TabelaB> ON <TabelaA>.<ColunaComum> = <TabelaB>.<ColunaComum>
  7. 7. Scripts completos utilizados nesta aula disponíveis na URL abaixo: https://github.com/apbertoletti/Pronatec-BD2
  8. 8. Por hoje é só... Bora estudar e praticar!

×