В настоящее время у меня есть две таблицы, одна из которых - это продукты, а другая - параметры (цвет, размер и т. Д.). Если параметры не указаны для продукта, он ставит запас на стол продукции В противном случае он поставит акции против стола вариантMySQL Query - Добавление столбцов и строк
таблицы выглядят немного как это:
стол Продукт: ProductID, имя, складской учет, акции
Вариант таблица: optionid, ProductID, складской учет, акции
Я хочу, чтобы вытащить данные из обеих таблиц и сложить «запас»
До сих пор у меня есть это:
SELECT `product`.`productid`, `product`.`name`, `product`.`sku`,
(SUM(`product`.`stock`)) + (SUM(`option`.`stock`)) AS `stock`
FROM `product`
LEFT JOIN `option` ON `product`.`productid` = `option`.`productid`
GROUP BY `productid`
который отображает данные, как я хочу, но вопрос с запасом , Для продукта с указанными опциями он прекрасно добавляет их. Если продукт не имеет вариант, он просто показывает "NULL"
Результаты
Это хорошо работает. Спасибо! –