0

我无法通过 fql 获取我想要的信息。我想获取所有被“参加”到按名称排序的特定事件的人的姓名和 uid。我知道如何使用以下查询获取参加活动的用户的所有 uid:

SELECT uid FROM event_member WHERE eid = ... AND rsvp_status = 'attending'

不幸的是,event_member 表没有 uid 的名称,我知道如何使用图形 api 从活动参加者那里获取名称和 uid,但据我所知,没有办法按名称对其进行排序。

你的意见?

4

2 回答 2

1

找到了答案,我忘了有一个名为“用户”的表。解决方案是

SELECT uid, name FROM user WHERE uid IN
 (
  SELECT uid FROM event_member WHERE eid = "EXISTING_EVENT_ID" and rsvp_status= "attending"
 ) 
SORT BY name
于 2012-11-23T20:19:37.613 回答
0

尝试 FQL 查询,例如

SELECT name, venue, location, start_time FROM event WHERE eid IN (
     SELECT eid FROM event_member WHERE uid = "USER_ID_HERE" and rsvp_status="attending"
 );
于 2012-11-23T19:06:31.507 回答