我一直试图让这个查询的结果包含所有的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
答案 0 :(得分:0)
您可能希望在左栏中使用RIGHT JOIN
而不是LEFT JOIN
,orders
是您的参考表,因此您不会获得flavour
个值找不到。