2012-10-21 179 views
0

我使用下面的FQL查询到我所有的朋友从我的好友列表成功我流所发出的所有帖子和评论:FQL查询:找朋友只

SELECT uid2 FROM friend WHERE uid1 = me() 

我想使用所有的uid2返回执行第二个查询(或者只是将它组合成一个大的!!!!),它只抓取我的news_feed上的所有评论,帖子和消息。

继承人我到目前为止抓住朋友和非朋友。

SELECT type, created_time, post_id, actor_id, message FROM stream WHERE filter_key IN (SELECT filter_key FROM stream_filter WHERE uid = me()) 

我只关心抓取仅由朋友发布的内容(消息和文本信息)。如果你有一个可以帮助你的问题,那就太棒了。 FYI我已经去过FB 表页面。

回答

0

附加您的第一个语句,另一个where子句到您的第二个:

SELECT type, created_time, post_id, actor_id, message FROM stream 
WHERE filter_key IN (SELECT filter_key FROM stream_filter WHERE uid = me()) 
AND actor_id IN (SELECT uid2 FROM friend WHERE uid1 = me()) 
+0

感谢您的答复。看起来数据中仍然有来自非朋友的评论。 – vsiege