Eu tenho um banco de dados cujo esquema pode ser simplificado da seguinte forma: um tabela de produtos, e duas tabelas contendo valores para enriquecer a descrição de um produto. Eu gostaria de fazer uma consulta SELECT, permitindo-me para exibir o id do produto, seguido por uma coluna que contém um valor. Este valor pode ser selecionado no attribute_value_1 tabela, se o produto é do tipo 'Type1' ou no attribute_value_2 tabela, se o produto é do tipo 'Tipo2'.
Tabela de produtos
product_id | tipo |
---|---|
1 | gráfico1 |
2 | tipo2 |
Tabela attribute_value_1
id | product_id | valor |
---|---|---|
1 | 1 | XXXXX |
Tabela attribute_value_2
id | product_id | valor |
---|---|---|
1 | 2 | ZZZZZ |
Assim, no exemplo a seguir, o resultado da consulta deve ser :
Resultado
product_id | valor |
---|---|
1 | XXXXX |
2 | ZZZZZ |
Você sabe como posso proceder?