现在有商品表、订单项目表 订单项目里面存放的有商品编号 现在要查询出每个商品的销售数量,没有销售记录的显示0 SELECT sg.name,sg.id ,sum(soi.number) FROM goods sg join order_item soi on sg.id = soi.goods_id group by sg.name order by sg.name limit 0,10 上面的SQL 语句只能查出订单项里面有记录的结果,如果某一个商品没有销售记录,则整个查询就查不出结果了。这
SELECT sg.name,sg.id , ifnull(sum(soi.number) , 0)
FROM goods sg left join
order_item soi
on sg.id = soi.goods_id
group by sg.name
order by sg.name
limit 0,10