【发布时间】:2016-05-17 03:53:42
【问题描述】:
我的数据库中有两个表
1.故事(id、标题、内容)
2.Comments (id,story_id,comment) 这里的story_id 是外键,指的是stories 表中的id。
为了获取特定帖子的 cmets,我正在使用此查询
SELECT stories.*,COUNT(stories.id) as totalcomment
FROM stories LEFT JOIN comments ON stories.id=comments.story_id GROUP BY stories.id
问题是我会得到 totalcomment 的值是 1 即使没有特定帖子的 cmets 它应该是 0,但我会得到 count(storie.id) 结果为 1
【问题讨论】:
-
你要数
Comments.story_id,还要按Comments.story_id分组 -
Thakns 老兄它的工作:),请把它作为答案
标签: php mysql codeigniter join