需要帮助获取每个 Drupal 8 用户帐户的评论数

Need Help Getting Comment Count for Every Drupal 8 User Account

我正在尝试编写一个 MySQL 查询来计算我的 Drupal 8 数据库中每个用户的评论。我需要在 MySQL 中执行此操作以获得报告。

我试着查看 mysql 中的 table,但我不知道如何 link 向用户发表评论。我没有看到 table and/or 外键 link 2 table 的连接。用户/评论。

如有任何帮助,我们将不胜感激。

在 Drupal 8 中,table comment_field_data 包含 cid(评论 ID)和 uid(作者的用户 ID)。

SELECT count(cid), uid FROM comment_field_data GROUP BY uid;

包括 nice 列 headers 并添加用户名:

SELECT COUNT(cid) AS 'Total # of Comments', comment_field_data.uid AS 'User Id', users_field_data.name as 'Username'
FROM comment_field_data
LEFT JOIN users_field_data ON comment_field_data.uid = users_field_data.uid
GROUP BY comment_field_data.uid;