我想像Google+或Facebook一样创建一个活动流。
我的问题是我真的不确定什么是在多个帖子上查询评论的最佳方式。
最简单的方法就是在循环中选择注释,但这实际上不是我想要的方式。
另一种可能性是将他们加在一起。
SELECT c. *, p. *
FROM posts p
LEFT JOIN comments c ON p.post_id = c.post_id
WHERE something = something
或单独选择它们。
SELECT * FROM posts WHERE something = something
SELECT * FROM comments WHERE post_id = 1 OR post_id = 2 OR post_id = 3
有没有更好的方法呢?
我很抱歉我的英语不好。
此致
答案 0 :(得分:1)
试试这个:
SELECT * FROM comments
WHERE post_id IN (
SELECT post_id FROM posts WHERE <condition>
)
或者,如果你知道post_id
s:
SELECT * FROM comments WHERE post_id IN (1, 2, 3)