SQL语句如何实现从数据库表中查询随机数据的记录

如题所述

随机抽取几个数据的,打算在php用mt_rand取出随机的数字,作为数组索引来重新付一个新数组的,结果发现数组太多,数据库select占用时间太长,之后发现了下面的方法,拿来分享,不同的数据库又又不同的处理,那么就分开介绍一下:Select a random row with MySQL: ,SELECT column FROM table
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-26

数据库的随机查询SQL 

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

相似回答