从最近20条记录中随机返回5条记录

Per*_*ril 2 php mysql sql

我只有以下内容

有记录的表,我想从最后20条记录中随机返回5条记录(按照id desc排序)

所以我们如何能够快速地做到这一点感谢你的帮助

ajr*_*eal 9

select * from
(
  select * from your_table 
  order by id desc limit 20
) as lastest_results
order by rand()
limit 5;
Run Code Online (Sandbox Code Playgroud)