-1

こんにちは私はFacebookAPIの使用に不慣れです

次の基準に基づいて友達のステータスを取得したい

Get all the friends details (name, uid, status_message, posted_date) whose status update has more than 15 comments/likes 

次のクエリは、すべての友達にステータスの更新を提供しています

 SELECT status_id, uid , message FROM status WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me())

上記のクエリはすべての友達の更新を返しますが、自分の側でカウントを確認できるように、それらの更新に関するコメントといいねを応答に含めたいと思います

コメントテーブルといいねテーブルがあり、apiどちらにもstatus_id列と外部キーの関係がある可能性があります

次のような結合を使用して完全なクエリを記述できますか?SQL

4

1 に答える 1

2

FQLでJOINを実行することはできませんが、マルチクエリでそれらを概算することはできます。

{
  'status': 'SELECT status_id, uid , message FROM status 
         WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me())',
  'comments': 'SELECT post_id, fromid, time, text FROM comment 
         WHERE post_id IN (SELECT status_id from #status)'
}
于 2012-06-22T15:15:47.020 に答える