【发布时间】:2016-05-13 09:00:47
【问题描述】:
我的数据库中有三个表
1.用户(id,用户名)
2.Stories(id,user_id,content) 这里user_id是外键引用Users表id
3.Comments (id,user_id,story_id,comment) 这里user_id是外来键是指Users表id和story_id是外来键是指Stories表id
我需要从 Stories 表中获取故事列表,其中包含该帖子上的 cmets 总数和故事作者的用户名
这是我的查询
SELECT stories.id,stories.content,COUNT(stories.id) as totalcomment
FROM stories
JOIN comments
ON stories.id=comments.story_id GROUP BY stories.id
我会得到每个帖子的总评论,但无法获取故事作者的用户名(即用户表中的用户名)
【问题讨论】:
-
是什么阻止您加入
Users表? -
同理,你加入了cmets
-
您是否维护了 users 表与 cmets 或 stories 的关系?
-
是的,我用两张表维护