2.1.4. OUTER JOIN
O operador OUTER JOIN é junção dos operadores LEFT e RIGHT JOIN. Ele incorpora na seleção todos os itens das tabelas da relação, incluindo os registros que não possuem relação na tupla.
| C4 - Relação entre donos de animais e animais usando o operador OUTER JOIN. |
SELECT P.NOME AS DONO, A.NOME AS ANIMAL
FROM PESSOAS AS P
OUTER JOIN ANIMAIS AS A
ON P.ID = A.DONO
Observe agora que Cláudio e “Peludo” aparecem na consulta, ambos com relações nulas para seus pares:
| Dono | Animal |
|---|---|
| João | Bolinha |
| João | Ventania |
| Pedro | Lulu |
| Cláudio | NULL |
NULL |
Peludo |