【发布时间】:2014-08-17 06:32:07
【问题描述】:
我有如下表格:
发帖:
id status
1 0
2 1
3 1
评论:
id post_id
1 2
2 1
3 3
4 2
我想选择 status=0 的帖子或帖子有 cmets。我做了这个查询:
SELECT t.*, COUNT(cmt.id) as commentsCount FROM `post` `t` LEFT JOIN comment cmt ON (cmt.post_id = t.id) WHERE t.status='0' OR commentsCount>0 GROUP BY t.id
但它不正确。
如何解决这个问题?
P.s 只有简化的表格可以让这更容易理解,在我的数据库中我无法添加带有计数的字段。
【问题讨论】: