左加入?零不归还

时间:2013-10-26 17:31:34

标签: mysql sql

我一直试图让这个查询的结果包含所有的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

1 个答案:

答案 0 :(得分:0)

您可能希望在左栏中使用RIGHT JOIN而不是LEFT JOINorders是您的参考表,因此您不会获得flavour个值找不到。