View com duas chaves estrangeiras da mesma tabela em MySql
Olá. Gostaria de criar uma view que exibisse os campos relacionados às chaves estrangeiras.
Criei duas tabelas, uma chamada "PRODUTOS" e outra chamada "PRODUTO_COMPOSICAO".
Na tabela "PRODUTOS" temos os campos ID e NOME.
Na tabela "PRODUTO_COMPOSICAO" temos os campos: PRODUTO_FINAL_ID e COMPOSICAO_ID.
Ambos campos da tabela PRODUTO_COMPOSICAO são chaves estrangeiras da tabela PRODUTO. As duas são PRODUTO.ID.
Na pratica, um produto é composto por outros diversos produtos, então eu gostaria de criar uma view que me exibisse a seguinte informação:
"Produto_Final_ID, Produto_Final_Nome, Composicao_id, Composicao_nome".
Na simples view que eu criei, ou exibe o nome do produto final ou o nome da composição.
VIEW vw_produto_composicao AS
select
produto_composicao.produto_final_id AS produto_final_id,
produtos.nome AS produto_final_nome,
produto_composicao.composicao_id AS composicao_id,
produtos.nome AS composicao_nome,
from
(produto_composicao
join produtos ON ((produto_composicao.composicao_id = produtos.id)))
Ficou confusa a explicação ou é tranquilo pra entender?
Obrigado!Discussão (1)
Carregando comentários...