19.08.2021 Views

1546027450-1546027450-sql

Ensina estrutura básica de SQL

Ensina estrutura básica de SQL

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

147 - Capítulo 8 – JOINS (JUNÇÕES)

NOME_CLIENTE

NR_PEDIDO

---------------- ---------

Antonio Alvares 0001

Beatriz Barbosa 0002

Antonio Alvares 0003

8.4 Outer Join

A OUTER JOIN além de mostrar registros cujos campos em comum

estejam presentes nas duas tabelas, ainda mostra os que faltam, isto

é, aqueles que não têm correspondência entre as duas tabelas.

Há três tipos de OUTER JOINS:

• LEFT OUTER JOIN

• RIGHT OUTER JOIN

• FULL OUTER JOIN

8.4.1 Left Outer Join

A junção do tipo LEFT OUTER JOIN apresenta todos dos registros

onde são encontradas correspondências (igualdade de valores) entre

campos comuns das tabelas e também os registros da primeira tabela

citada na consulta (considerada "esquerda") para os quais não há

correspondência (ou igualdade de valores) em relação à outra tabela.

Exemplo: apresentar os nomes de TODOS os clientes e os números dos

pedidos dos respectivos clientes:

SELECT C.NOME_CLIENTE, P.NR_PEDIDO

FROM CLIENTE C

LEFT OUTER JOIN PEDIDO P

ON C.CODIGO_CLIENTE = P.CODIGO_CLIENTE;

O resultado da consulta será o seguinte:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!