1
resposta

[Dúvida] Dificuldade de visualização

Poderiam explicar novamente como como funciona o join e o pq da ordem das declarações no join?

1 resposta

Oi, Vinicius! Tudo bem?

O JOIN é uma operação que permite combinar dados, localizados em linhas de duas ou mais tabelas, em um banco de dados relacional de acordo com uma condição específica. É como se estivéssemos "juntando" as tabelas para obter informações mais completas.

Somado a isso, a ordem das declarações no JOIN é importante pois determina como as tabelas serão combinadas, ela pode afetar o resultado da consulta. No exemplo estudado, temos duas tabelas: "funcionarios" e "departamentos", cuja relação é estabelecida através do campo "departamento_id" na tabela "funcionarios", que faz referência ao campo "id" na tabela "departamentos".

Dessa forma, a opção correta para o relatório solicitado pela gerente do RH seria a opção D da atividade:

SELECT funcionarios.nome AS "Nome do Funcionário",
departamentos.nome AS "Departamento"
FROM funcionarios
JOIN departamentos ON funcionarios.departamento_id = departamentos.id

Neste caso, estamos selecionando o nome dos funcionários e o nome dos departamentos. A junção é feita na tabela "funcionarios" com a tabela "departamentos" onde o "departamento_id" na tabela "funcionarios" é igual ao "id" na tabela "departamentos".

Quando a condição do JOIN é satisfeita (ou seja, quando encontra um "departamento_id" que corresponde a um "id" na tabela "departamentos"), ele retorna o nome do funcionário e o nome do departamento correspondente.

Espero ter ajudado! Caso tenha ficado alguma dúvida, sinta-se à vontade em comunicar, estou à disposição!

Um forte abraço e bons estudos!

Caso este post tenha te ajudado, por favor, marcar como solucionado ✓