我一直在关注StackOverflow上这个查询的许多排列,但是没有什么比这更像,我无法弄明白。
我正在追踪me()
(当前用户)评论过的特定群组中的帖子。
我可以看到如何获得足够简单的所有帖子(和评论):
SELECT post_id, comments FROM stream WHERE source_id=GROUP_ID
但是要进入评论以进一步过滤fromid
的{{1}}暗示我。这是多查询的工作吗?或者我需要运行某种me()
条款吗?
非常感谢!
答案 0 :(得分:2)
如果您获得的只是帖子ID和评论,那么您不应该需要多个查询。试试这个:
SELECT post_id, fromid, text FROM comment WHERE post_id IN
(SELECT post_id FROM stream WHERE source_id=GROUP_IDENTIFIER)
AND fromid=me()