ORACLE随机查询
2014-05-21 17:49
274 查看
1.
select * from (select * from tablename order by dbms_random.value) where rownum< N;
注:dbms_random是一个可以生成随机数值或者字符串的程序包。value()是最常用的,value()的用法一般有两个种,第一 function value return number; 这种用法没有参数,会返回一个具有38位精度的数值,范围从0.0到1.0,但不包括1.0。如下示例:dbms_output.put_line(round(dbms_random.value*100)); 第二种value带有两个参数,第一个指下限,第二个指上限,将会生成下限到上限之间的数字,但不包含上限,如下:dbms_output.put_line(trunc(dbms_random.value(1,101)));
2.
select * from tablename sample(3) where rownum < 4;
select * from (select * from tablename order by dbms_random.value) where rownum< N;
注:dbms_random是一个可以生成随机数值或者字符串的程序包。value()是最常用的,value()的用法一般有两个种,第一 function value return number; 这种用法没有参数,会返回一个具有38位精度的数值,范围从0.0到1.0,但不包括1.0。如下示例:dbms_output.put_line(round(dbms_random.value*100)); 第二种value带有两个参数,第一个指下限,第二个指上限,将会生成下限到上限之间的数字,但不包含上限,如下:dbms_output.put_line(trunc(dbms_random.value(1,101)));
2.
select * from tablename sample(3) where rownum < 4;
相关文章推荐
- sql 随机查询(mysql/sql server/oracle/access)
- oracle、my sql、sql随机查询语句
- 数据库查询排序使用随机排序结果示例(Oracle/MySQL/MS SQL Server)
- Sql server,Oracle,MySQL随机查询记录
- Oracle随机查询n条数据
- SqlServer-MySql-Oracle随机查询语句
- oracle 分组查询,随机N条数据
- Oracle开发专题之:随机查询
- mysql_oracle_随机查询几条记录
- SQL Server-MySQL-Oracle随机查询语句
- 论oracle随机查询一条记录
- 数据库查询排序使用随机排序结果示例(Oracle/MySQL/MS SQL Server)
- Mysql、Oracle、DB2、Sqlserver 随机查询语句
- Oracle 实现select(查询)的结果集随机顺序展示
- oracle 数据库随机返回查询纪录
- 数据库查询排序使用随机排序结果示例(Oracle/MySQL/MS SQL Server)
- Oracle开发专题之:随机查询
- oracle、my sql、sql随机查询语句
- oracle 表查询随机抽取数据
- [Oracle]ORA-19206: 用于查询或 REF CURSOR 参数的值无效