SELECT em 3 tabelas retornando em apenas uma lina
Bom dia, estou começando no MySQL e estou tendo dificuldade pra fazer uma consulta, não sei ao certo como usar o INNER JOIN ou LEFT JOIN.
A situação é a seguinte
Possuo 3 tabelas
FUNCIONARIO
id | nome | email | funcao
1 | teste | |
SECAO
id | secao
1 | acidente de transito
2 | vistoria
SECAO_FUNCIONARIO
id | funcionario_id | secao_id
1 | 1 | 1
2 | 1 | 2
Gostaria de saber como seria o SELECT que me retornaria as informações do funcionário e em quais seções ele está cadastrado, retornando o nome da seção
o retorno seria assim
id_funcionario | nome_funcionario | nome_secao
consegui fazer a consulta, só que o retorno vem em várias linhas, de acordo com a quantidade de seções que o funcionário estiver cadastrado.
Segue a imagem da consulta e o resultado retornado, gostaria que o resultado ficasse em apenas uma linha e não sei como fazer
/applications/core/interface/imageproxy/imageproxy.php?img=http://ronaldoneves.com.br/imagens/select.jpg&key=75db029a02e743eadbe8577407d1471723cc7917611f2d34c6e8a226552b70b5" alt="select.jpg" />
Na imagem aparecem outras consultas, mas o problema está entre fazer o relacionamento entre a tabela funcionario, secao e secao_funcionario.
Discussão (7)
Carregando comentários...