【发布时间】:2010-08-15 07:42:46
【问题描述】:
我有以下疑问:
SELECT products_categories.categoryID, name, COUNT(*) AS itemCount
FROM products_categories
LEFT JOIN products_to_categories ON products_to_categories.categoryID = products_categories.categoryID
GROUP BY products_categories.categoryID
但仍然存在问题:其中没有产品的类别返回 itemCount = 1 而不是 0。我该如何解决这个问题?
【问题讨论】:
-
只使用 JOIN 而不是 LEFT JOIN
-
@YoK 感谢您的建议。你能解释一下为什么在这种情况下 JOIN 会更好吗?
标签: sql mysql count left-join zero