Ios Facebook:FQL获取所有签入我()已标记

Ios Facebook:FQL获取所有签入我()已标记,ios,facebook,facebook-fql,checkin,Ios,Facebook,Facebook Fql,Checkin,我想获得用户在备注中标记的所有签入:我对他自己的签入不感兴趣。我尝试了以下方法,这有点不合逻辑,当然不起作用,但你会明白我的意图: SELECT message FROM checkin WHERE tagged_uids IN (SELECT uid FROM user WHERE uid = me()) 有什么想法吗?你想的倒过来了。您要查找的查询是: SELECT message FROM checkin WHERE me() IN tagged_uids 但是,标记的UID是,因此

我想获得用户在备注中标记的所有签入:我对他自己的签入不感兴趣。我尝试了以下方法,这有点不合逻辑,当然不起作用,但你会明白我的意图:

SELECT message FROM checkin WHERE tagged_uids IN 
(SELECT uid FROM user WHERE uid = me())
有什么想法吗?

你想的倒过来了。您要查找的查询是:

SELECT message FROM checkin WHERE me() IN tagged_uids
但是,标记的UID是,因此在运行此查询之前,您需要了解更多信息,比如谁在实际记录签入。您可以尝试的一件事是:

SELECT message FROM checkin 
WHERE author_uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) 
    AND me() IN tagged_uids
这将找到用户的朋友标记的所有签入,这些朋友可能是唯一可以签入该用户的人。

您想的是向后。您要查找的查询是:

SELECT message FROM checkin WHERE me() IN tagged_uids
但是,标记的UID是,因此在运行此查询之前,您需要了解更多信息,比如谁在实际记录签入。您可以尝试的一件事是:

SELECT message FROM checkin 
WHERE author_uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) 
    AND me() IN tagged_uids

这将找到用户的朋友标记的所有签入,这些朋友可能是唯一可以签入该用户的人。

taged\u uids,并且您不需要使用列名,任何值都可以。所以是的,你可以用在。您当然可以查询taged_uids列,但不能以独占方式查询它——这就是可索引字段的含义。因为我的WHERE中有另一个可索引字段,所以该查询是有效的。谢谢。。没有想到这是给未来读者的一个小提示。这仅在使用我时有效,因为我没有权限查看我朋友的Friendstaged_UID,并且您不需要使用列名,任何值都可以。所以是的,你可以用在。您当然可以查询taged_uids列,但不能以独占方式查询它——这就是可索引字段的含义。因为我的WHERE中有另一个可索引字段,所以该查询是有效的。谢谢。。没有想到这是给未来读者的一个小提示。这只在使用我时有效,因为我没有权限查看我朋友的朋友