标签: mysql random
我正在尝试查询我的数据库,以便按照随机顺序返回前16个有序结果(按名为rank的字段排序)。
我可以通过使用php来调整返回的(和有序的)16个结果来调整php将使用的数组。我想知道是否有一种简单的方法可以直接在查询中执行此操作。
答案 0 :(得分:2)
试
select * from ( select * from your_table order by rank limit 16 ) x order by rand()