Inner join com 3 tabelas relacionadas

MySQL

05/03/2014

Boa tarde a todos!
Estou precisando de uma grande ajuda dos mais experientes.
Tenho 3 tabelas relacionadas:
"Ativo, Tipo, Modelo"

Preciso listar a Serie do ativo, o nome do tipo e o nome do modelo respectivos a este numero de serie.

Estrutura:
Ativo - serie, fk_tipo_atv (chave estrangeira que se relaciona com id_tipo), fk_modelo_atv (chave estrangeira que se relaciona com id_modelo).
Tipo - id_tipo, nome_tipo
Modelo: id_modelo, nome_modelo, fk_tipo_atv (chave estrangeira que se relaciona com o id_tipo).

Hoje está sendo listado os id''s do modelo e do tipo do ativo mas eu gostaria de listar os nomes de ambos ao inves dos id''s.

HOJE:
SERIE TIPO MODELO
4000916000070 8 39

EX:
SERIE TIPO MODELO
4000916000070 Note Asus 4343

Agradeço desde já!!

Paulo Roberto

Paulo Roberto

Curtidas 0

Respostas

Luiz

Luiz

05/03/2014

Boa tarde!

Se você quer listar o nome ao invés do ID, basta colocar os campos referentes aos nomes na select, acho que ficaria mais ou menos assim pelo que vc descreveu as tabelas:

select serie, nome_tipo, nome_modelo from Ativo
inner join Tipo on (id_tipo = fk_tipo_atv)
inner join Modelo on (id_modelo = fk_modelo_atv)




GOSTEI 0
Paulo Roberto

Paulo Roberto

05/03/2014

Boa tarde Luiz Coelho!
Era exatamente isso que eu precisava!
Compliquei na minha cabeça, dificultando coisas que são de simples resolução!
Muito Obrigado pela ajuda!
GOSTEI 0
Luiz

Luiz

05/03/2014

Maravilha!

Que bom que deu certo!

Abraços
GOSTEI 0
POSTAR