Documente Academic
Documente Profesional
Documente Cultură
1. Inner Join:
PED
CLI
NOME_CLI
ENDERECO
CIDADE
CEP
UF
Ana Luiza
rua3
Caruaru
25155454
pe
Maria Fernanda
rua34
Recife
26555648
pe
Carla Daniela
rua56
Olinda
62544587
pe
Patricia Arago
rua45
Joo Pessoa
54155545
pe
Marcelo Fernando
rua21
Olinda
26554584
pe
Matheus Henrique
rua56
Joo Pessoa
21255548
pe
Luan Santana
rua17
Olinda
41541555
Pe
Maria de Fatima
rua8
Caruaru
21254587
Pe
Leila Maria
rua34
Olinda
52145789
Pe
10
Keli Crystina
rua3
Caruaru
36598745
Pe
PRAZO_ENTR
CD_CLI
CD_VEND
DATA_PEDIDO
365
444
2015-07-22
366
10
666
2015-07-22
Legenda:
LOJA.PEDIDO PED: Tabela principal do Join.
JOIN LOJA.CLIENTE CLI: Tabela Secudria
ON PED.CD_CLI = CLI.COD_CLI: Chaves que ligam
as duas tabelas. Sempre devero ser comparadas pois
assim garantir que s sero retornados os valores da
interseco(podem ser adicionados mais filtros,
dependendo da necessidade).
NMERO_PEDIDO
NOME_CLIENTE
365
Carla Daniela
366
Keli Crystina
Tabela 3 Result set do Inner Join entre as tabelas Pedido e Cliente.
2. Left Join:
PROD
IPED
acordo com o batimento (comparao) das chaves primria (tabela principal prod) e secundria (tabela - iped).
CD_PROD
QTD_PED
365
15
5.0
365
12
30.0
365
13
10.0
365
11
1.0
365
14
5.0
366
11
30.0
366
15
12.0
366
14
100.0
UNID_PROD
DESC_PROD
VAL_UNIT
11
KG
Chapa de Ao
3.50
12
KG
Cimento
49.80
13
KG
Parafuso
12.00
14
KG
Fio de Cobre
6.90
15
GALAO
Solvente
3.99
16
UNI
Telha
5.99
17
UNI
Tijolo
2.99
Legenda:
LOJA.PRODUTO PROD: Tabela principal
do Join.
LOJA.ITEM_PEDIDO IPED: Tabela
Secudria
ON IPED.CD_PROD = PROD.COD_PROD:
Chaves que ligam as duas tabelas. Sempre
devero ser comparadas pois assim
garantir que s sero retornados os
valores da tabela principal e valores da
interseco (podem ser adicionados mais
filtros, dependendo da necessidade).
COD_PROD
UNID_PROD
DESC_PROD
VAL_UNIT
NO_PED
CD_PROD
QTD_PED
11
KG
Chapa de Ao
3.50
365
11
1.0
11
KG
Chapa de Ao
3.50
366
11
30.0
12
KG
Cimento
49.80
365
12
30.0
13
KG
Parafuso
12.00
365
13
10.0
14
KG
Fio de Cobre
6.90
365
14
5.0
14
KG
Fio de Cobre
6.90
366
14
100.0
15
GALAO
Solvente
3.99
365
15
5.0
15
GALAO
Solvente
3.99
366
15
12.0
16
UNI
Telha
5.99
null
null
null
17
UNI
Tijolo
2.99
null
null
null
Tabela 3 Result set do Left Join entre as tabelas Item Pedido e Produto.
3. Right Join:
PED
VEND
444
2015-07-22
366
10
666
2015-07-22
Jair
1000.00
555
Lucas
1250.00
666
Marcone
1250.00
SELECT *
FROM LOJA.PEDIDO PED
RIGHT JOIN LOJA.VENDEDOR VEND
ON PED.CD_VEND = VEND.COD_VEND;
Legenda:
LOJA.PEDIDO PED: Tabela principal do
Join.
LOJA.VENDEDOR VEND: Tabela
Secudria
ON PED.CD_VEND = VEND.COD_VEND:
Chaves que ligam as duas tabelas. Sempre
devero ser comparadas pois assim
garantir que s sero retornados os
valores da tabela secundria e valores da
interseco (podem ser adicionados mais
filtros, dependendo da necessidade).
FAIXA_COMI NUM_PE
S
D
DATA_PEDID
O
444
Jair
1000.00
365
444
2015-07-22
555
Lucas
1250.00
null
null
null
null
null
666
Marcone
1250.00 b
366
5
10
666
Tabela 3 Result set do Right Join entre as tabelas Pedido e Vendedor.
2015-07-22
PED
Query: (SELECT *
FROM LOJA.PRODUTO PROD
LEFT JOIN LOJA.ITEM_PEDIDO IPED
ON IPED.CD_PROD = PROD.COD_PROD)
UNION
(SELECT *
FROM LOJA.ITEM_PEDIDO IPED
RIGHT JOIN LOJA.PRODUTO PROD
ON IPED.CD_PROD = PROD.COD_PROD)
VEND
Legenda:
LOJA.PEDIDO PED: Tabela principal do Left
Join.
LOJA.ITEM_PEDIDO IPED: Tabela principal
do Right Join.
JOIN LOJA.CLIENTE CLI: Tabela Secudria
WHERE PED.CD_CLI = CLI.COD_CLI:
Chaves que ligam as duas tabelas. Sempre
devero ser comparadas pois assim garantir
que s sero retornados os valores da
interseco(podem ser adicionados mais
filtros, dependendo da necessidade).
Glossrio:
Result Set
Chave Primria
Cahave Estrangeira
Legenda:
LOJA.PEDIDO PED: Tabela principal do Join.
JOIN LOJA.CLIENTE CLI: Tabela Secudria
WHERE PED.CD_CLI = CLI.COD_CLI: Chaves que
ligam as duas tabelas. Sempre devero ser
comparadas pois assim garantir que s sero
retornados os valores da interseco(podem ser
adicionados mais filtros, dependendo da necessidade).