У меня есть база данных, схему которой можно упростить следующим образом: таблица продуктов и две таблицы, содержащие значения для расширения описания продукта. Я хотел бы сделать запрос SELECT, позволяющий мне отобразить идентификатор продукта, за которым следует столбец, содержащий значение. Это значение можно выбрать в таблице attribute_value_1, если продукт относится к типу "Тип1", или в таблице attribute_value_2, если продукт относится к типу "Тип 2".
Табличный продукт
product_id | Тип |
---|---|
1 | тип1 |
2 | тип 2 |
Таблица attribute_value_1
ID | product_id | ценность |
---|---|---|
1 | 1 | XXXXX |
Таблица attribute_value_2
ID | product_id | ценность |
---|---|---|
1 | 2 | ЗЗЗЗЗЗ |
Поэтому в следующем примере результат запроса должен быть :
Результат
product_id | ценность |
---|---|
1 | XXXXX |
2 | ЗЗЗЗЗЗ |
Вы знаете, как я могу действовать дальше?