我想在查询中将我的最终结果随机化吗?

这是我的代码:

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 * FROM (
    SELECT DISTINCT name,updated,address,age FROM people ORDER BY updated DESC LIMIT 0,50
) t ORDER BY RAND()

10-06 12:59