2011-07-13 48 views
1

我寫了下面FQL查詢應該工作,但它似乎失敗:FQL籤表查詢拋出一個解析錯誤

Parser error: unexpected 'IN' at position 68.

並不:

SELECT coords, tagged_uids, page_id FROM checkin 
WHERE author_uid = IN (SELECT uid2 FROM friend WHERE uid1 = me()) 

它如下拋出一個錯誤當其他類似的語法查詢工作正常,如下所示:

SELECT uid, name, pic_square FROM user 
WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) 

任何人都知道更好的方式來獲得支票從我的朋友?

回答

0

IN應取代=運營商,你只需要一個。請嘗試:

SELECT coords, tagged_uids, page_id FROM checkin 
WHERE author_uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) 

此外,請確保您具有friends_checkins擴展權限。

+0

謝謝。看起來這可能適合我!太糟糕了,我無法通過page_id過濾...一旦我將它添加到查詢中,就會遇到異常。 – Eric

+0

這很奇怪,因爲'page_id'也是可以索引的。你想用什麼來查詢? –