mysql统计分类下的文章数量
文章描述:
mysql统计分类下面所有文章的数量
分类表
id, name
---------
1 cat1
2 cat2
3 cat3
4 cat4
文章表
id, cid, title
--------------
1 1 title1
2 3 title2
3 1 title3
4 2 title4
如何在MySQL中选择所有类别并计算每个类别文章的数量?我需要一个 mysql 查询,它将选择属于每个类别的所有类别和文章总数,并按类别 ID 排序。
+-------+-------+
| name | count |
+-------+-------+
| cat1 | 2 |
| cat2 | 1 |
| cat3 | 1 |
| cat4 | 0 |
+-------+-------+
SELECT c.name,(select count(*) from article where cid = c.id) as count FROM cat c WHERE 1 GROUP BY c.id
发布时间:2023/04/06
发表评论