我正在使用FQL multiquery,我只需要類似他們的query2
示例,但我需要從兩個不同的查詢中選擇uid。FQL在IN子句中多查詢多個SELECT語句
換句話說,他們有:
"query2":"SELECT name, url, pic FROM profile WHERE id IN (SELECT uid FROM #query1)"
我想有這樣的:
"query3":"SELECT name, url, pic FROM profile WHERE id IN (SELECT uid FROM #query1, SELECT uid FROM #query2)"
但顯然(SELECT uid FROM #query1, SELECT uid FROM #query2)
不是像Facebook返回一個錯誤在這裏使用正確的語法。什麼是正確的語法?我嘗試了谷歌搜索,但這對Google來說很難。
是的,我知道我可以在query3
和query4
之間加一個query4
並將(SELECT uid FROM #query1, SELECT uid FROM #query2)
分開,但這樣感覺更優雅。
不幸的是,這不起作用(只是嘗試),因爲Facebook只允許'FROM'部分中的一個表(請參閱https://developers.facebook.com/docs/reference/fql/,Query部分)。 – houbysoft 2012-04-16 20:29:01