2.1.3. RIGHT JOIN
O operador RIGHT JOIN é o oposto da LEFT JOIN. Ele incorpora na seleção todos os itens da tabela da direita da consulta SQL que não possuem tuplas correspondentes. Ou seja, todos os itens da tabela da direita aparecerão no resultado, mas da tabela da esquerda somente aqueles que têm relação com a primeira.
| C3 - Relação entre donos de animais e animais usando o operador RIGHT JOIN. |
SELECT P.NOME AS DONO, A.NOME AS ANIMAL
FROM PESSOAS AS P
RIGHT JOIN ANIMAIS AS A
ON P.ID = A.DONO
Observe agora que o Cláudio não aparece na consulta, mas o animal “Peludo” é apresentado sem um dono:
| Dono | Animal |
|---|---|
| João | Bolinha |
| João | Ventania |
| Pedro | Lulu |
NULL |
Peludo |