我想在查询中随机化我的最终结果是否可能?
这是我的代码:
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
答案 0 :(得分:3)
使用子选择:
SELECT * FROM (
SELECT DISTINCT name,updated,address,age FROM people ORDER BY updated DESC LIMIT 0,50
) t ORDER BY RAND()
答案 1 :(得分:0)
对我来说,快速解决方法是使用此方法随机化PHP中的QUERY: http://www.jonasjohn.de/snippets/php/randomize-sql-query-results.htm
答案 2 :(得分:0)
您应该使用函数shuffle()