我目前有兩個表,一個是產品,另一個是選項(顏色,大小等)。 如果產品沒有指定任何選項,它把股票對產品表 否則就會把股票對期權表MySQL查詢 - 添加列和行
表看起來有點像這樣:
產品表: 產品ID,名稱,SKU,股票
選項表: optionid,產品ID,SKU,股票
我想從兩個表中提取數據,並增加了「股票」
到目前爲止,我有這樣的:
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」
結果
這效果很好。謝謝! – 2012-01-05 13:20:38