有两个表,我想要输出如下所示: -
COUNT是什么,在第二个表中你可以看到65有两个记录所以count = 2 与66相同,有一条记录,所以count = 1
headers should not use using namespace
我试过了:
.cpp
答案 0 :(得分:3)
以下是您可以随时修改的简单示例:
SELECT prayerrequest.*, encouragements.encid FROM prayerrequest
INNER JOIN encouragements ON prayerrequest.userid = encouragements.userId
WHERE encouragements.prtid = 65;
我认为“count”是Table2下的一列。
[被修改]
很抱歉误解了您的问题。我认为你应该更多地了解MySQL Functions and Operators以便轻松创建查询。无论如何,这就是我的结论:
SELECT prayerrequest.*, COUNT(encouragements.prtid) as count FROM prayerrequest
INNER JOIN encouragements ON prayerrequest.prayerId = encouragements.prtid
GROUP BY encouragements.prtid;
答案 1 :(得分:1)
请使用内部联接,并从两个表中选择特定字段而不是*