我試圖運行下面的FQL:FQL Bug:如果IN部分返回空,則SELECT-WHERE-IN查詢出錯!
SELECT user_id FROM like WHERE object_id IN (SELECT object_id FROM album WHERE owner = me())
但是,這給出了錯誤:
error_code":604,"error_msg":"Your statement is not indexable. The WHERE clause must contain an indexable column. Such columns are marked with * in the tables linked from http:\/\/developers.facebook.com\/docs\/reference\/fql
兩個查詢使用可轉位列!並且,在一些調試之後,我追溯了IN部分。基本上,如果IN查詢返回空(在這種情況下「SELECT object_id FROM album WHERE owner = me()
」),你會得到這個錯誤?而且,顯然有一些用戶沒有專輯!
基本上,這整個查詢應返回任何結果????
這不是一個明顯的錯誤嗎?
謝謝。
BTW,我忘了提,我與multiquery接口調用此。而且,我正在發送一堆查詢以及這個查詢,並且它返回一個錯誤。正如你所說當我作爲一個單一的查詢運行這個查詢,有趣... – Cabbar 2011-02-23 11:26:00
@Cabbar:它是自己的工作? – ifaour 2011-02-23 19:23:53