Você está na página 1de 11

13/06/2022

[Programação para Engenharia III]


Aula 14 – Modelo Relacional – parte 5 – join

Prof. Fernando Cézar de O. LOPES

1
13/06/2022

Complementos dos comandos join


• LEFT OUTER JOIN
• RIGTH OUTER JOIN
• LEFT OUTER JOIN C/ WHERE
• RIGTH OUTER JOIN C/ WHERE
• CROSS JOIN
• FULL OUTER JOIN
• FULL OUTER JOIN C/ WHERE
• FULL OUTER JOIN C/ EXCLUSION
• TWO INNER JOIN’S – 3 TABELAS
• TWO FULL OUTER JOIN

2
13/06/2022

Comparações

Inner join

3
13/06/2022

Left join

Rigth join

4
13/06/2022

Full outer join

5
13/06/2022

Cross join
• Basicamente é o produto cartesiano entre as duas
tabelas. Para cada linha de TabelaA, são retornadas
todas as linhas de TabelaB.

Cross join
• Query:
• SELECT TabelaA.*, TabelaB.* FROM TabelaA CROSS JOIN TabelaB
• Ou ainda:
• SELECT TabelaA.*, TabelaB.* FROM TabelaA, TabelaB

6
13/06/2022

7
13/06/2022

Exercício:
• Realize os comandos join conforme a tabela anterior com
duas tabelas:
• full outer join
• cross join

• Importe o BD Sakila e realize todos os join com duas e três


tabelas

Notações

8
13/06/2022

Notação

9
13/06/2022

Exercícios

Perguntas e Dúvidas?

10
13/06/2022

Rodovia Admar Gonzaga, 2765 - Itacorubi - 88034-001 - Florianópolis, SC

11

Você também pode gostar