主流数据库返回指定数量的随机序列

刚刚国明问我,要做一个题库功能,想要随机抽题库。

我就郁闷了,打算叫他随机random一下。

但是还是抱着试一试的态度,查了一下,果然有方法!

  1. Oracle,随机查询查询语句-20条

select * from

(
select * from 表名
order by dbms_random.value

)
where rownum <= 20;

2.MS SQL Server,随机查询语句-20条

select top 20 * from 表名order by newid()

3.My SQL:,随机查询语句-20条

select * from 表名 order by rand() limit 20

文章目录
,