Buscar

[BD 13]Consultas de Bancos de Dados Relacionais III

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

Consultas avançadas em bancos de dados relacionais (Join)
Professor Tiago Brasileiro Araújo
1
1
Prof. Tiago Brasileiro Araújo
Join
SELECT A1.Region_Name REGION, SUM(A2.Sales) SALES
FROM Geography A1, Store_Information A2
WHERE A1.Store_Name = A2.Store_Name
GROUP BY A1.Region_Name;
2
2
Prof. Tiago Brasileiro Araújo
Join
SELECT A1.Region_Name REGION, SUM(A2.Sales) SALES
FROM Geography A1, Store_Information A2
WHERE A1.Store_Name = A2.Store_Name
GROUP BY A1.Region_Name;
3
3
Prof. Tiago Brasileiro Araújo
Outer Join
SELECT A1.Store_Name, SUM(A2.Sales) SALES
FROM Geography A1, Store_Information A2
WHERE A1.Store_Name = A2.Store_Name (+)
GROUP BY A1.Store_Name;
4
4
Prof. Tiago Brasileiro Araújo
Outer Join
SELECT A1.Store_Name, SUM(A2.Sales) SALES
FROM Geography A1, Store_Information A2
WHERE A1.Store_Name = A2.Store_Name (+)
GROUP BY A1.Store_Name;
5
5
Prof. Tiago Brasileiro Araújo
Inner Join
SELECT TabelaA.*, TabelaB.*
FROM TabelaA
INNER JOIN TabelaB
ON TabelaA.Chave = TabelaB.Chave
6
Left Join
SELECT TabelaA.*, TabelaB.*
FROM TabelaA
LEFT JOIN TabelaB
ON TabelaA.Chave = TabelaB.Chave
7
Right Join
SELECT TabelaA.*, TabelaB.*
FROM TabelaA
Right JOIN TabelaB
ON TabelaA.Chave = TabelaB.Chave
8
Full Outer Join
SELECT TabelaA.*, TabelaB.*
FROM TabelaA
FULL OUTER JOIN TabelaB
ON TabelaA.Chave = TabelaB.Chave
9
Joins
10
Referências
http://www.1keydata.com
ANGELOTTI, E. S. Banco de Dados. Editora do Livro Técnico, 2010
ELMASRI, R.; NAVATHE A. C., SHAMKANT B. Sistemas de Banco de Dados. Pearson, 2011.
http://pt.stackoverflow.com/questions/6441/qual-%C3%A9-a-diferen%C3%A7a-entre-inner-join-e-outer-join
http://www.w3schools.com/sql/sql_join_inner.asp
11
11
Prof. Tiago Brasileiro Araújo

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais