表'成员' :id用户名 和 表'帖子' :海报
我想要的是一个数组,包括成员发布的帖子的ID,用户名和数量。(对于每个成员)
我无法为此写出正确的查询。
答案 0 :(得分:1)
试试这个:
SELECT m.id, m.username, COUNT(p.id)
FROM members m
LEFT JOIN posts p ON m.id = p.memberid
GROUP BY m.id;
答案 1 :(得分:0)
尝试
SELECT id, username,
(SELECT count(*)
FROM posts
WHERE poster = id)
as count FROM members
答案 2 :(得分:0)
尝试此查询:
SELECT m.ID,m.username,count(p.numberOfPosts) as Counter FROM members m join posts p where m.ID=p.memberid Group by m.ID;