2013-02-14 87 views
2

我一直在StackOverflow看這個查詢的許多排列,但沒有什麼比這個更像,我無法弄清楚。FQL:在一個組中的帖子查詢在我的評論()

我在帖子之後,在特定的羣組中,已被me()(當前用戶)評論過。

我可以看到如何讓所有的職位(和評論),這是很簡單的:

SELECT post_id, comments FROM stream WHERE source_id=GROUP_ID 

但要進而達到插入的me()fromid的意見,以進一步過濾在暗示我。這是一個多重查詢的工作嗎?或者是否有某種我需要運行的IN條款?

非常感謝!

回答

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() 
+0

太棒了!作品(只需要將'from_id'改爲'fromid' - 看起來FB與使用'snake_case'命名不一致。謝謝。 – 2013-02-14 03:27:46

+0

是的,對不起,還批准了你的修改。 – cpilko 2013-02-14 03:33:43