SELECT
c.NomeColaborador AS nome_colaborador
, d.NomeDepartamento AS nome_departamento
FROM tabelacolaboradores AS c
INNER JOIN tabeladepartamento AS d ON c.id_departamento = d.id_departamento
;
SELECT
c.NomeColaborador AS nome_colaborador
, d.NomeDepartamento AS nome_departamento
FROM tabelacolaboradores AS c
INNER JOIN tabeladepartamento AS d ON c.id_departamento = d.id_departamento
;
Oi, Carlos Eduardo! Como vai?
Agradeço por compartilhar sua resolução de exercício com a comunidade Alura.
Neste exercício de associação de colaboradores aos seus departamentos, você aplicou muito bem o INNER JOIN para relacionar as duas tabelas. O uso correto da condição ON c.id_departamento = d.id_departamento foi fundamental para conectar tabelacolaboradores e tabeladepartamento de forma precisa. Vale destacar também o bom uso do AS para criar aliases como nome_colaborador e nome_departamento, tornando o resultado da consulta mais legível e organizado.
No SELECT, o acesso às colunas NomeColaborador e NomeDepartamento com os prefixos c. e d. é uma boa prática, pois evita ambiguidades quando trabalhamos com múltiplas tabelas. Isso demonstra atenção aos detalhes na escrita do código.
Uma dica interessante para o futuro é utilizar o ORDER BY para organizar os resultados. Veja este exemplo:
SELECT
c.NomeColaborador AS nome_colaborador,
d.NomeDepartamento AS nome_departamento
FROM tabelacolaboradores AS c
INNER JOIN tabeladepartamento AS d
ON c.id_departamento = d.id_departamento
ORDER BY d.NomeDepartamento;
Com essa adição, os resultados ficam ordenados pelo nome do departamento, o que facilita bastante a visualização dos dados em relatórios e consultas com maior volume de registros. É um recurso simples e muito útil no dia a dia de quem trabalha com banco de dados.
Em projetos maiores, você costuma organizar e padronizar os resultados das consultas pode facilitar a análise dos dados pela equipe?