Php 带子查询的SQL
我记得很久以前在DB课堂上做过这件事,但我想不起来了,似乎也找不到合适的词 我试图从本质上将生成foreach并基于第一个查询中的信息运行另一个查询的查询转换为一个查询。更清楚地说,我有两个表成员和条目。出于我们的目的,成员有两列:成员id、成员名称,条目有条目id、频道id、作者id。作者id是FK到成员id 我希望每个作者都有一个条目计数,并在一个SQL语句中完成。因此,我首先需要一个成员id的列表,然后获取每个成员id,并查询entries表中的条目数,其中author\u id=member\u id 从编程的角度看,它看起来像这样(不是完整的代码obvi): 这是针对MySQL的,并且使用了一个名为ExpressionEngine的CMS,这是导致解决方案头痛的原因。很难描述这个问题,所以我可以澄清任何问题 谢谢 尝试此查询:Php 带子查询的SQL,php,mysql,expressionengine,Php,Mysql,Expressionengine,我记得很久以前在DB课堂上做过这件事,但我想不起来了,似乎也找不到合适的词 我试图从本质上将生成foreach并基于第一个查询中的信息运行另一个查询的查询转换为一个查询。更清楚地说,我有两个表成员和条目。出于我们的目的,成员有两列:成员id、成员名称,条目有条目id、频道id、作者id。作者id是FK到成员id 我希望每个作者都有一个条目计数,并在一个SQL语句中完成。因此,我首先需要一个成员id的列表,然后获取每个成员id,并查询entries表中的条目数,其中author\u id=memb
SELECT member_id,
COUNT(author_id )
FROM members_table m
INNER JOIN entries_table
ON author_id = member_id
GROUP BY member_id
请尝试以下查询:
SELECT member_id,
COUNT(author_id )
FROM members_table m
INNER JOIN entries_table
ON author_id = member_id
GROUP BY member_id
非常感谢!我相信,这群人是我丢失的一环。再次感谢!(在此期间,我编写了一个表达式引擎插件来实现这一点,如果需要,我将在这里链接)。非常感谢!我相信,这群人是我丢失的一环。再次感谢!(与此同时,我编写了一个表达式引擎插件来实现这一点,如果需要,我将在这里链接)。