Jump to content


ronaldo_calado

Member Since 08/10/2005
Offline Last Active 24/05/2015, 13:41
-----

Topics I've Started

SELECT em várias tabelas retornando todos os dados do usuário em apena

23/05/2015, 17:47

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         |    Usuário Interna  |                  |

2         |    Usuário Externa |                  |

3         |    Apoio                  |                 |

 

SECAO

 

id       | secao

1        | acidente de transito

2        | vistoria

3        | Apoio

4        | Informática forense

5        | Fonética forense

 

SECAO_FUNCIONARIO

 

id       |   funcionario_id   |   secao_id

1        |   1                          |   1

2        |   1                          |   2

3        |   3                          |   3

4        |   2                          |   4

5        |   2                          |   5

 

Estou fazendo a consulta mas o resultado esta voltando cada um em uma linha como na imagem:

 

select-2.jpg

 

Gostaria que o retorno fosse algo do tipo

id  |  nome                  | matricula   |   fone_res  |   fone_cel  |  situacao     |  secao  

1   |  Usuário Externa |                   |                   |                  |   exercício   |  acidente de trânsito - crime contra o patrimônio

2   | Usuário Interna   |                  |                   |                   |   exercicio   |  informática forense - fonética forense

3   | Apoio                   |                 |                    |                  |    exercício  |  apoio

 

Existe alguma forma de fazer isso?


IPB Skin By Virteq