я застрял с этой проблемой SQL:SQL объединить строки в столбцы (многие ко многим ситуации)
DB: MySQL 5.6.15 двигатель хранения: MyISAM
У меня есть 3 таблицы:
1) продукты
id product | product_name
---------- | --------------
1 | alfa
2 | beta
3 | gamma
2) products_materials [это таблица моста]
id product | id material
---------- | --------------
1 | 1
1 | 2
1 | 3
2 | 1
3 | 1
3) материалы
id material| material_name
---------- | --------------
1 | steel
2 | gold
3 | silver
Мне нужно, чтобы получить этот результат:
id product | material_name_1 | material_name_2 | material_name_3
------------|--------------------|-------------------|--------------------
product 1 steel gold silver
product 2 gold null null
product 3 silver null null
Макса материалы для каждого продукта 10. я имел взгляд поворота, но я не достаточно уверенно с ним создать правильный запрос.
Большое спасибо
Есть 10 различных материалов? – Jayvee