36. RIGHT JOIN
Escrito por Uianes Luiz Rockenbach Biondo.
Última atualização em 04 out. 2023
Última atualização em 04 out. 2023
RIGHT JOIN → Retorna todos os registros da segunda tabela (tabela da direita) e todos os registros em comum com a primeira tabela (tabela da esquerda).
Sintaxe:
SELECT nomeTabela1.coluna, nomeTabela2.coluna, ...
FROM nomeTabela1
RIGHT JOIN nomeTabela2
ON nomeTabela1.FKTabela2 = nomeTabela2.PKTabela2;
Para demonstrar o ID do Pedido e o nome de todos os empregados, podemos realizar um RIGHT JOIN, mas perceba que caso algum empregado não tenha pedidos, ele também aparecerá na lista, pois o RIGHT JOIN mostrará o nome de todos os empregados (tabela da direita).
SELECT p.pedido_id, r.responsável_nome
FROM pedido
AS pRIGHT JOIN responsável
AS rON p.responsável_id = r.responsável_id;
Resultado:
pedido_id | responsável_nome |
2 | Pedro |
3 | William |
NULL | Bernardo |
4 | Andressa |
1 | Isabella |