我一直在尝试获取此查询的结果,以包括所有的flavor.model并对所订购的数量进行求和。它可以工作,除了在未订购任何东西时不显示风味表中的任何东西。我虽然左联接将包括左侧的所有项目?
select
flavor.id,
flavor.model,
IFNULL(SUM(orders.quantity),0)as ORDERED
from
orders
LEFT JOIN
flavor
ON orders.model=flavor.model
where
orders.orddate >= '131006'
and orders.orddate <= '131013'
and orders.buyer<>'****@gmail.com'
GROUP BY
flavor.model
最佳答案
您可能想用RIGHT JOIN
而不是LEFT JOIN
作为左列,因为orders
是您的参考表,因此不会得到未找到的flavour
值。
关于mysql - 左加入?零不返回,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19609733/