У меня есть следующие 3 таблицы, которые я хочу использовать, чтобы группировать 2 строки вместе, чтобы сделать их одной строкой, потому что они принадлежат одному продукту.SQL Group Group Размер и Цвета Вместе
Order
--------
order_id
Order_product
-------------
order_id
order_product_id
order_product_attribute
------------------------------
orders_products_attributes_id
order_id
product_id
products_options
options_id
=== Data ===
|1|2|7|Size |1|270
|2|2|7|Colour(s) |3|99202
|3|2|8|Size |1|270
|4|2|8|Colour(s) |3|47768
Мой результат желания должно быть следующим:
order_id, product_id, size_options_id (option_id for size), colour_options_id (option_id for color)
size_options_id не является обязательным, что означает, что не может даже существовать для некоторых продуктов.
Я не уверен, что мне нужно использовать, чтобы получить этот результат за один раз, а не делать это из проверки PHP.
Не хранить данные, как это! Используйте разные столбцы/таблицы, а не атрибуты. – jarlh
Я думаю, что вы должны предоставить точную структуру и данные всех ваших таблиц. Почему данные имеют 6 столбцов? – rtruszk
Размер идентификатора цвета - это только значение параметра option_id для параметра размера и цвета id - options_id снова для цветов .. его хранятся в 2 строках, нам нужна одна строка .., которая не хранится в базе данных. – Basit