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

rya*_*zec 3 mysql sql

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

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

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

Qua*_*noi 8

SELECT  name
FROM    (
        SELECT  name
        FROM    users
        ORDER BY
                RAND()
        LIMIT 10
        ) q
ORDER BY
        name
Run Code Online (Sandbox Code Playgroud)