2012-07-13 59 views
2

我現在正在使用fql,它將數組中的所有好友列表都帶出來。然後我排序該數組以獲得一個隨機的朋友。使用FQL的隨機好友

但似乎需要很長時間,因爲我必須收集所有的朋友才能得到一個隨機的朋友。

我該如何在fql中獲取隨機朋友?

SELECT uid, name, pic, sex FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1=me()) 

回答

4

SELECT uid, name, pic, sex FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1=me()) order by rand() limit 1

+1

是的,我只是做了它,你的回答在這裏:) – Kamini 2012-07-13 07:41:27

+0

高興你看着辦吧。 如果您願意,您仍然可以將此答案標記爲將來參考的正確答案。 – 2012-07-13 07:46:04