私は奇妙な問題を抱えています。私は (理由は気にしないで) FQL に、指定されたすべてのユーザーの写真にタグ付けされたすべての人物の辞書を返させたいと考えています。
ので、私は持っています
query 1 something like SELECT pid from photo_tag where subject = 123456
and then query 2 something like select pid, subject from photo_tag where pid in (select pid from #query1)
奇妙なことは、2 番目のクエリがクエリ 1 よりもはるかに小さい辞書を返すことです (件名を個別に返すため、より大きくする必要があるため、pid ごとに複数の結果が必要です)。
理由がわからなかったので、次のような新しいクエリ2を投入しました:
SELECT pid from photo_tag WHERE pid in (SELECT pid FROM #query1)
それでも、元の pid の一部が返されます。この場合、2 番目のクエリが言っていることは、「それらの pid にあるすべての pid を表示する」だけである必要がありますが、すべてが返されるわけではありませんか?
何か案は?これが複雑であった場合は申し訳ありません。