Inner join com 3 tabelas relacionadas
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á!!
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
Curtidas 0
Respostas
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)
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
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!
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
05/03/2014
Maravilha!
Que bom que deu certo!
Abraços
Que bom que deu certo!
Abraços
GOSTEI 0