【发布时间】:2021-09-26 11:57:08
【问题描述】:
我正在尝试在类别列表中显示产品数量以及类别名称。
我可以通过 JOIN 实现这一点,但并非所有类别都显示出来。
我的意思是没有显示包含 0 个产品的类别,但是我将 JOIN 更改为 LEFT JOIN,它只显示一个包含 0 个产品的类别。 还有两个。
SELECT c.id
, c.name
, count( p.category_id ) product_count
FROM category c
LEFT
JOIN products p
ON c.id = p.category_id
GROUP
BY p.category_id
这是我要执行的查询。
如果有人有任何想法,请指导我。
【问题讨论】:
-
LEFT JOIN 是一个 OUTER JOIN(又名 LEFT OUTER JOIN)
标签: mysql sql join left-join inner-join