как сделать таблицы строк в столбцы - PullRequest
0 голосов
/ 14 января 2012

У меня есть таблица с именем «атрибуты», которая должна быть столбцами в нашем запросе.Затем эти столбцы должны присоединиться к нашей таблице «products» и заполниться данными из «productattributevalues».

Таблица: атрибуты

Поля:

  • id
  • name

Таблица: Продукты

Поля

  • id
  • name
  • description
  • другие поля, которые содержат больше информации о продукте

Таблица: ProductAttributeValues ​​

Поля:

  • id
  • идентификатор атрибута
  • идентификатор продукта
  • значение

Как получить строки из атрибутов, которые будут столбцами рядом с продуктами, и заполнить их значениями из значений атрибута продуктаи иметь уникальные результаты.

1 Ответ

0 голосов
/ 14 января 2012

Если вы знаете, сколько у вас атрибутов, вы можете присоединиться к таблице атрибутов несколько раз. Если вы не знаете, сколько вы можете использовать GROUP_CONCAT. Проверьте этот ответ для GROUP_CONCAT.

Вы также можете использовать второй запрос, чтобы получить их, что является практическим выбором для многих случаев использования.

...