当前位置: 代码迷 >> SQL >> ORACLE/MSSQL随机取一条记要方法
  详细解决方案

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

热度:93   发布时间:2016-05-05 13:58:07.0
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后面数字改成具体数量即可

?

  相关解决方案