0

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

这是我的代码:

SELECT DISTINCT name,updated,address,age
FROM people
ORDER BY updated DESC
LIMIT 0,50"` 

在这个结果的最后,我可以让这 50 个人随机返回UNION吗?

**更新对我来说,一个快速的解决方法是使用这种方法在 PHP 中随机化查询:http: //www.jonasjohn.de/snippets/php/randomize-sql-query-results.htm

4

3 回答 3

3

使用子选择:

SELECT * FROM (
    SELECT DISTINCT name,updated,address,age FROM people ORDER BY updated DESC LIMIT 0,50
) t ORDER BY RAND()
于 2013-05-25T16:55:48.893 回答
0

您应该使用该函数随机化 php 中的结果shuffle()

于 2013-05-25T17:08:22.577 回答
0

对我来说,一个快速的解决方法是使用这种方法随机化 PHP 中的 QUERY:http: //www.jonasjohn.de/snippets/php/randomize-sql-query-results.htm

于 2013-05-25T17:06:01.573 回答