SQL在前一个结果之后随机化结果



我想随机化我的最终结果在查询是可能的吗?

下面是我的代码:
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中随机化结果

最新更新