我有点困惑的一个愚蠢的查询:MySQL查询与多个INNER JOIN
我得到行从表帖子加入了与表作者和表评论,在这样的方式:
SELECT posts.*, authors.name, COUNT(comments.id_post) AS num_comments
FROM posts JOIN authors ON posts.id_author = authors.id_author
LEFT JOIN comments ON posts.id_post = comments.id_post
WHERE posts.active = 1
AND comments.active = 1
这当然不起作用。
我尝试做的是检索:
1)我的所有积极的职位(如那些删除未标记);
2)他们作者的名字;
3)每个帖子(如果至少有一个)的活动评论数(没有标记为删除的评论数);
这是怎么回事?我知道这是一个微不足道的,但现在我的大脑处于越位...... 谢谢!
你能否详细介绍一下“这没有用”? – Mureinik 2014-10-03 13:19:37