我想随机化我的最终结果在查询是可能的吗?
下面是我的代码:SELECT DISTINCT name,updated,address,age
FROM people
ORDER BY updated DESC
LIMIT 0,50"`
在这个结果的最后,我可以让50个人随机返回UNION
吗?
* *更新对我来说,一个快速的解决方案是通过使用这种方法在PHP中随机化QUERY:http://www.jonasjohn.de/snippets/php/randomize-sql-query-results.htm
使用子select:
SELECT * FROM (
SELECT DISTINCT name,updated,address,age FROM people ORDER BY updated DESC LIMIT 0,50
) t ORDER BY RAND()
对我来说,一个快速的解决方案是通过使用这个方法在PHP中随机化QUERY:http://www.jonasjohn.de/snippets/php/randomize-sql-query-results.htm
您应该使用shuffle()
函数在php中随机化结果