我试图找到一种方法来拉出10个随机记录,然后按字段对这10个记录进行排序。我尝试过以下方法:
SELECT name FROM users ORDER BY RAND(),name LIMIT 10
但它没有按名称排序,返回10行,只需按任意顺序返回10个随机记录。有没有办法通过rand()和MySQL查询中的字段进行排序?
答案 0 :(得分:8)
SELECT name
FROM (
SELECT name
FROM users
ORDER BY
RAND()
LIMIT 10
) q
ORDER BY
name
答案 1 :(得分:1)
结束只是在php中进行排序。