Fórum Inner join com 3 tabelas relacionadas #471980

05/03/2014

0

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

Responder

Posts

05/03/2014

Luiz

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)




Responder

Gostei + 0

05/03/2014

Paulo Roberto

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!
Responder

Gostei + 0

05/03/2014

Luiz

Maravilha!

Que bom que deu certo!

Abraços
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar