私は基本的に、すべての Facebook の友達の故郷の情報を返そうとしています。これは私が実行したいクエリです:
SELECT name, uid, hometown_location FROM user WHERE uid in (SELECT uid2 FROM friend WHERE uid1 = me())
ただし、何らかの理由で、このクエリは MOST ユーザーの hometown_location に対して「null」を返します。はい、私の権限は正しく設定されています。
たとえば、id = 805246 のランダムなユーザーを考えてみましょう。前述のように、上記のクエリは null の出身地を返します。ただし、次のクエリは正しく hometowm_location を返します。
SELECT name, uid, hometown_location FROM user WHERE uid = 805246
これもそうです:
SELECT name, uid, hometown_location FROM user WHERE uid IN (805246, 211375, 3438)
それで、何が得られますか?