在FQL中连接两个表并在单个查询中获取记录

时间:2013-09-13 06:16:22

标签: facebook facebook-fql

您好我已经编写了一个查询,我可以通过该查询获取stream表所需的帖子,actor_id,评论和其他列。但我想在单个查询中获取用户名以及actor id和其他列。 我的疑问是:

select message,created_time,actor_id,attachment,comments,created_time,impressions,likes,message,message_tags,place,share_count from stream where source_id in (any_page_id)

我想从name表中添加用户的user以及我在单个查询中从stream表中获取的列列表,以便我可以在一个表中处理它json个文件。

同样在评论中,我们将从from_id获得多个用户ID和评论。我们也可以获取此from_id的用户名吗?这是可能的,我知道我们不能在FQL中使用join。或者我错过了一些或错误的方法。请帮帮我。提前谢谢。

更新

现在,我可以使用多查询在同一个json中将actor_id和帖子的其他字段与用户名一起放在一起。类似于:

fql?q={"query1":"select+message,created_time,actor_id,attachment,comments,created_time,impressions,likes,message,message_tags,place,share_count+from+stream+where+source_id+in(any_page_id)","query2":"select uid,name from user where uid in (*#query1* "}

但是现在我无法在同一个json的帖子评论中获得用户的姓名和用户ID。

0 个答案:

没有答案