1

FQLマルチクエリを使用して、httpリクエストを使用した1つのクエリで最新のFacebookの質問とオプションを取得しようとしています。

これまで私が使用しようとしたクエリは次のとおりです。

SELECT name, votes FROM question_option WHERE question_id IN 
   (SELECT id, question FROM question WHERE owner = me() 
   ORDER BY created_time DESC LIMIT 1)

残念ながら、これは外側のクエリから名前と投票を返すだけで、内側のクエリからの質問テキストは返しません。2つのクエリを実行せずに3つすべてを取得する方法はありますか?

4

1 に答える 1

1

あなたが投稿したものはマルチクエリではありません。適切なマルチクエリにより、必要なものが得られます。

{
'question_detail':
  'SELECT id, question FROM question WHERE owner = me() 
     ORDER BY created_time DESC LIMIT 1',
'question_answers':
   'SELECT name, votes FROM question_option WHERE question_id IN
      (SELECT id FROM #question_detail)'
 }

これを正しく実行するには、空白を取り除く必要があります。

于 2013-01-17T22:55:17.077 に答える