FQL Multiquery-Schreib-Join-Abfragen
Einfach gesagt. Ich benötige Hilfe beim Erstellen einer FQL-Anfrage mit mehreren Abfragen, die Folgendes bewirkt:
Holen Sie sich die UIDs aus der Freundesliste des angemeldeten Benutzers.Verwenden Sie diese IDs, um alle Kommentare und Nachrichten (aus dem Stream) der letzten zwei Wochen abzurufenVerbinden Sie diese Ergebnisse schließlich mit den BenutzernamenHier sind die Fragen, die ich bisher habe:
[1] GRAB_UIDs:
SELECT uid2 FROM friend WHERE uid1 = me()
[2] GRAB_STREAM (Fehlen des 2-wöchigen Teils und möglicherweise insgesamt falsch):
SELECT type, created_time, post_id, comments, actor_id, target_id, message
FROM stream
WHERE filter_key IN
(SELECT filter_key FROM stream_filter WHERE uid = me())
AND actor_id IN
(SELECT uid2 FROM friend WHERE uid1 = me())
)';
[3] GRAB_USRNAMES:
SELECT uid, name, username, pic_square, current_location, profile_url
FROM user WHERE uid IN
(SELECT uid2 FROM friend WHERE uid1 = me())
Ich könnte wirklich einen Meister darin gebrauchen, solche Anfragen zu stellen, und ich schätze die Hilfe sehr.