随机抽取一条记录

问题:今天群内有人提问随机获取合法记录中的一条怎么办?

问题解决:

本以为没有办法,但是有人提出rand()

于是baidu

mysql:select * from 表名 order by rand() limit 10;
sql server:select top 10 * from 表名 order by newid();
oracle:select * from(select * from 表名 order by dbms_random.value) where rownum<=20;
access:select top 10 * from 表名 order by rnd(ID) 
 

你可能感兴趣的:(oracle,sql,mysql,SQL Server,Access)