【发布时间】:2013-02-20 22:43:09
【问题描述】:
我正在尝试从 DB 中获取结果,但将结果限制在右侧
SELECT posts.text, comments.text
FROM posts
LEFT JOIN comments ON comments.postid= post.id
Limit 0,5
如果有 5 个 cmets,上面将返回第一个帖子的 5 cmets。但是我想返回所有 cmets,但在 5 个帖子后停止查询。我该怎么办?
抱歉,我的问题一开始有点不清楚,因为我写错了 LEFT JOIN..
这是我的问题的解决方案:
SELECT posts.text, comments.text
FROM ( SELECT * FROM posts Limit 0,5 )
LEFT JOIN comments ON comments.postid= post.id
另一个问题。我只将posts.text 指定为选择列,但现在所有列都会返回为“*”包含在子查询中吗?
【问题讨论】:
-
我很困惑。帖子只能有一条评论,还是应该是
post.id=comment.postId? -
对不起,你是对的,我已经修改了