MySQL:以随机顺序返回前16个结果

时间:2012-08-11 02:53:26

标签: mysql random

我正在尝试查询我的数据库,以便按照随机顺序返回前16个有序结果(按名为rank的字段排序)。

我可以通过使用php来调整返回的(和有序的)16个结果来调整php将使用的数组。我想知道是否有一种简单的方法可以直接在查询中执行此操作。

1 个答案:

答案 0 :(得分:2)

select * from 
(
    select * from your_table 
    order by rank
    limit 16
) x
order by rand()