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 top10* from 表名 order by rnd(ID)
本文介绍在MySQL、SQL Server、Oracle及Access中实现随机查询的方法,包括使用RAND()、NEWID()、DBMS_RANDOM.VALUE及RND函数进行随机排序并限制返回结果数量。
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 top10* from 表名 order by rnd(ID)
2675

被折叠的 条评论
为什么被折叠?