表Category
:
id name
1 test1
2 test2
3 test3
4 test4
5 test5
表Products
:
CategoryId name
1 product1
1 product2
1 product3
1 product4
3 product5
3 product6
3 product7
5 product8
5 product9
对于获取名称类别,我们使用:
SELECT Name FROM Category
但是如何使用命令Products
从此查询中的表Category
获取表left join
中每个类别的计数产品?
答案 0 :(得分:0)
你可以使用
SELECT category.name, COUNT(category_id)
FROM category LEFT JOIN product ON category.id = product.category_id
GROUP BY id
,输出将是
test1 4
test2 0
test3 3
test4 0
test4 2