Fórum Inner join com 3 tabelas relacionadas #471980
05/03/2014
0
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
Curtir tópico
+ 0Posts
05/03/2014
Luiz
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
05/03/2014
Paulo Roberto
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
05/03/2014
Luiz
Que bom que deu certo!
Abraços
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)