php - 使用单个 MySQL 查询统计所有不同记录关系

标签 php mysql

我有一个mysql表subArticles,其中包含子文章,并且内部有一个名为_topRecord的列,其中包含一个数字来指定顶级文章。

此外,每篇文章可以有许多子文章,因此subArticles表可能有多个记录,其中_topRecord = 10 .

现在我想计算每篇文章拥有多少个子文章。当我知道特定的文章 ID 时,我可以这样做:

SELECT Count(*) 
  FROM subArticles 
 WHERE _topRecord = 2;

但是对于 80 篇文章,我不想重播此查询 80 次。

如何在 SQL 查询解决方案中完成此操作?

最佳答案

这是您需要的吗:

  SELECT COUNT(*),_topRecord 
    FROM subArticles 
GROUP BY _topRecord?

关于php - 使用单个 MySQL 查询统计所有不同记录关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26884717/

相关文章:

MySQL:为什么UTF-8被称为字符集?

javascript - 传递 PHP 数组以填充多个 ChartJS 图表的有效过程是什么?

php - == 在 PHP 中是区分大小写的字符串比较吗?

php下拉菜单人口

php - 当我在 mysql 表结构中使用大量索引时,查询性能会降低

php - 如何从数据库中获取NULL

php - 如何在 PHP 中关联两个数组

php - iPhone PHP 集成

mysql - 如何将 Count(*) 列与 Mysql 中的另一列连接

Mysql 使用 concat 选择列