gpt4 book ai didi

php - 如何在MySQL中选择所有类别并统计每个类别文章的数量

转载 作者:行者123 更新时间:2023-11-29 04:37:54 24 4
gpt4 key购买 nike

分类表:

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`,
COUNT(a.cid) AS `count`
FROM
categories c
LEFT JOIN article a ON c.id = a.cid
GROUP BY
c.`name`
ORDER BY
c.`name`

关于php - 如何在MySQL中选择所有类别并统计每个类别文章的数量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36888871/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com