1

嗨,我编写了一个查询,通过它我可以从表中获取帖子、actor_id、评论和其他列stream。但我想在单个查询中获取用户名以及演员 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文件中处理它。.

同样在评论中,我们将获得几个用户的 id,评论为 from_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。

4

0 回答 0