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 nomeTabela1RIGHT JOIN nomeTabela2ON 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_nomeFROM 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 |