2011-07-13 11 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でフィルタリングすることはできません...私はそれを例外にthroesクエリに追加します。 – Eric

+0

'page_id'もインデックス可能なので、これは変です。あなたはそれで何を照会しようとしていますか? –

関連する問題