2023-04-26 10:13:08
•
1409
php - MySQL中如何选择所有类别并统计每个类别文章的数量
分类表admin_news_class:
id, name --------- 1 cat1 2 cat2 3 cat3 4 cat4
文章表 admin_news:
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.classname,(select count(*) from admin_news where classid = c.id) as count FROM admin_news_class c WHERE 1 GROUP BY c.id
php - MySQL中如何选择所有类别并统计每个类别文章的数量代码结束