通过随机和字段排序MySQL查询?

时间:2010-10-27 11:32:16

标签: sql mysql

我试图找到一种方法来拉出10个随机记录,然后按字段对这10个记录进行排序。我尝试过以下方法:

SELECT name FROM users ORDER BY RAND(),name LIMIT 10

但它没有按名称排序,返回10行,只需按任意顺序返回10个随机记录。有没有办法通过rand()和MySQL查询中的字段进行排序?

2 个答案:

答案 0 :(得分:8)

SELECT  name
FROM    (
        SELECT  name
        FROM    users
        ORDER BY
                RAND()
        LIMIT 10
        ) q
ORDER BY
        name

答案 1 :(得分:1)

结束只是在php中进行排序。