读书人

ORACLE/MSSQL随机取一条记要方法

发布时间: 2012-09-08 10:48:07 作者: rapoo

ORACLE/MSSQL随机取一条记录方法

oracle随机取数据:

select * from (                   select * from sys_dict order by sys_guid()           )where rownum =1

?

oracle随机取数据2:

select *  from (           select * from sys_dict order by dbms_random.value           )where rownum <2

?

sqlserver 随机取数据:

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

?重点在于newid()生产随机值,

取多条则将top后面数字改成具体数量即可

?

读书人网 >SQL Server

热点推荐