【发布时间】:2010-10-07 18:05:39
【问题描述】:
我创建了一个包含帖子和 cmets 的简单博客。我想找到所有至少有一条评论的帖子,还想找到所有没有 cmets 的帖子。有 cakephp 方法可以做到这一点吗? IE。也许像
$this->Post->find('all', ???);
我最终编写了自己的查询,下面的示例找到了所有至少有 1 条评论的帖子
SELECT *
FROM (
select posts.*, count(comments.id) as comment_count
from posts left join comments on posts.id = comments.post_id
group by posts.id
) as T
WHERE comment_count != 0
但似乎有更好的方法来做到这一点。
注意:一个帖子有很多评论和评论属于帖子
【问题讨论】: