2012-10-25 77 views
0

誰能告訴我,爲什麼這個工程:使用大於在FQL查詢

https://graph.facebook.com/fql 
?q=SELECT display_name FROM application WHERE app_id=0&access_token=... 

(並返回0的結果,很明顯)

但這並不:

https://graph.facebook.com/fql 
?q=SELECT display_name FROM application WHERE app_id>=0&access_token=... 

( HTTP 500)

Facebook上的FQL頁面本身只提供最簡單的查詢 - 它們從未給出更多的樣本涉及strpos()和除了=以外的其他任何查詢。

我意識到需要對索引列的工作,但絕對是APP_ID那些:)

回答

0

如果列是可轉位,你仍然需要爲它提供特定的值之一。 如果你可以提供模糊的範圍(例如'> 0'),它會打敗要求你先指定目標對象的限制,並且稍後過濾

+0

好的,我明白了。恥辱 - 它使我們無法得到我所希望的,因爲索引的唯一列都需要返回一行(在Application表中,這將是一個應用程序ID,一個名稱空間或一個單一的鍵) 。 –

+0

您可以使用'IN'關鍵字傳遞一個對象數組:'SELECT display_name FROM application WHERE app_id IN(TEST_ID_1,TEST_ID_2,... TEST_ID_n)' – cpilko