2013-06-25 44 views
0

我想知道是否可以從搜索結果中檢索一個隨機行。我的意思是我有這樣的查詢:結果集中的隨機行

SELECT mp.name,mp.icon,mp.id,mp.wspx,mp.wspy,ms.icon FROM maps_points as mp JOIN maps_section as ms ON(ms.id = mp.section) 

我想從此查詢生成的結果中得到一個隨機行。這是可能的一個MySQL查詢,或者我應該只是得到所有的結果,並得到這一個隨機在PHP?

回答

0
SELECT mp.name,mp.icon,mp.id,mp.wspx,mp.wspy,ms.icon 
FROM maps_points as mp 
JOIN maps_section as ms ON(ms.id = mp.section) 
ORDER BY RAND() LIMIT 1 
-1

好吧,我知道這一個,但有更好更快的方式做到這一點?我的意思是我已經看到一些其他的方法,但他們都是關於從表中隨機排,我需要從一些結果中選擇隨機行:)

+0

歡迎來到堆棧溢出 - 請注意,這不是一個論壇,而且你應該只發布實際答案的答案。反而評論個人答案。 –