`
zgqynx
  • 浏览: 1343721 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

从ORACLE数据库中随机取记录

阅读更多
从zyz2表中随机取出两条纪录:  
  SQL>   select   *   from   zyz2;  
                ID                   P1                   P2  
  ----------   ----------   ----------  
                  1                 211                 212  
                  2                   12                   14  
                  4                 241                 242  
                  2                 145  
                  1                   11  
                  3                   17                     2  
   
  6   rows   selected.  
   
  Elapsed:   00:00:00.50  
  SQL>   select   id,p1,p2   from   (select   zyz2.*,dbms_random.random   num   from   zyz2   order  
  by   num)   where   rownum<3;  
   
                ID                   P1                   P2  
  ----------   ----------   ----------  
                  2                   12                   14  
                  1                 211                 212  
   
  Elapsed:   00:00:00.30  
  SQL>   select   id,p1,p2   from   (select   zyz2.*,dbms_random.random   num   from   zyz2   order  
  by   num)   where   rownum<3;  
   
                ID                   P1                   P2  
  ----------   ----------   ----------  
                  3                   17                     2  
                  2                   12                   14  
   
   
  8i以上  
  select   *   from   (select   *   from   ur_table   order   by   sys_guid())   where   rownum<n;  
  select   *   from   (select   *   from   ur_table   order   by   dbms_random.value)   where   rownum<n;
分享到:
评论

相关推荐

    Oracle数据库操作

    子程序_显示记录集信息,子程序_转换到SQL时间,子程序_随机取汉字,取时间子程序,查询记录子程序,事务处理子程序,高级表格初始化子程序,组建sql子程序

    oracle数据库设计规范.doc

    对于64位的小型系统,Oracle数据库对SGA的管理超过2G的限制,SGA设计在一个 合适的范围内:物理内存的50%—70%,当SGA过大的时候会导致内存分页,影响系统性 能。 交换区设计 当物理内存在2G以下的情况下,交换分区...

    随机获取oracle数据库中的任意一行数据(rownum)示例介绍

    我们就可以从先查一下奖品表中可以发的总奖品数,然后通过java的Random类在总奖品数内生成一个随机整数X,然后调用 select * from (select rownum no,id from Table where rownum&lt;=X ) where no &gt;=X 获取出该条...

    数据库查询排序使用随机排序结果示例(Oracle/MySQL/MS SQL Server)

    Oracle查询结果集,随机排序 代码如下:select * from table1 order by dbms_random.value(); MySQL随机查询出一条记录: 代码如下: — 下面的查询语句效率高,不要使用 SELECT * FROM table1 ORDER BY rand() LIMIT ...

    ORACLE9i_优化设计与系统调整

    §1.1 Oracle数据库结构 23 §1.1.1 Oracle数据字典 23 §1.1.2 表空间与数据文件 24 §1.1.3 Oracle实例(Instance) 24 §1.2 Oracle文件 26 §1.2.1 数据文件 26 §1.2.2 控制文件 26 §1.2.3 重做日志文件 26 §...

    信息技术基础-数据库管理系统.pptx

    8 同一张表 设计视图 数据表视图 在数据表视图中添加、修改、删除记录,新记录只能添加到*处 可以通过导入的方式添加记录 新字段可以添加在中间,也可以调整字段的顺序 信息技术基础-数据库管理系统全文共24页,...

    数据库操作语句大全(sql)

    24、说明:选择从10到15的记录 select top 5 * from (select top 15 * from table order by id asc) table_别名 order by id desc 三、技巧 1、1=1,1=2的使用,在SQL语句组合时用的较多 “where 1=1” 是表示...

    mysql数据库my.cnf配置文件

    # 如果线程重新被请求,那么请求将从缓存中读取,如果缓存中是空的或者是新的请求,那么这个线程将被重新创建,如果有很多新的线程, # 增加这个值可以改善系统性能.通过比较Connections和Threads_created状态的变量,...

    基于SSH的网上书城_j2ee专周_源代码+数据库(oracle)+课程设计报告

    其次,管理员通过查找到对应用户,直接修改用户相应信息,在行末的修改按钮点击, 调用CustomAction中的updateCustomPwdandRole()方法,对修改内容进行数据库更新 最后,修改成功后再次挑战到该页面(再次显示所有用户信息)...

    oracle chm帮助文件下载

    怎么获得今天是星期几,还关于其它日期函数用法 [Q]随机抽取前N条记录的问题 [Q]抽取从N行到M行的记录,如从20行到30行的记录 [Q]怎么样抽取重复记录 [Q]怎么样设置自治事务 [Q]怎么样在过程中暂停指定时间 [Q]...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例137 从数组中随机取出元素 165 实例138 合并数组 166 实例139 拆分数组 167 实例140 遍历数组 168 2.11 日期和时间 169 实例141 设置系统的当前时间 169 实例142 将日期和时间转换为时间戳 170 实例143 获取系统...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例137 从数组中随机取出元素 165 实例138 合并数组 166 实例139 拆分数组 167 实例140 遍历数组 168 2.11 日期和时间 169 实例141 设置系统的当前时间 169 实例142 将日期和时间转换为时间戳 170 实例143 获取系统...

    第二热电厂MIS系统数据库设计论文

    3.3.2.1 DBMS_RANDOM(产生随机因子) 38 3.3.3 函数 39 3.3.3.1 fun_L2U(人民币转换函数) 39 3.3.3.2 fun_GetCVS(得到逗号分隔的行值字符串函数) 41 3.3.4 包 41 3.4 物资管理子模块 42 3.4.1 表 42 3.4.1.1 材料...

    C#开发经验技巧宝典

    0968 建立Oracle数据库连接 566 0969 如何在数据表中设置主键 566 0970 DataSet读取XML文件中数据作为数据源 567 0971 如何读取Fox的DBF文件 567 0972 通用方法实现数据增、删、改功能 567 0973 通用方法...

    经典全面的SQL语句大全

     现在你下定决心要榨干Random 函数的最后一滴油,那么你可能会一次取出多条随机记录或者想采用一定随机范围内的记录。把上面的标准Random 示例扩展一下就可以用SQL应对上面两种情况了。  为了取出几条随机选择的...

    程序员的SQL金典.rar

     4.7 不从实体表中取的数据  4.8 联合结果集  4.8.1 简单的结果集联合  4.8.2 联合结果集的原则  4.8.3 UNION ALL  4.8.4 联合结果集应用举例 第5章 函数  5.1 数学函数  5.1.1 求绝对值  5.1.2 求指数  ...

    程序员的SQL金典6-8

     4.7 不从实体表中取的数据  4.8 联合结果集  4.8.1 简单的结果集联合  4.8.2 联合结果集的原则  4.8.3 UNION ALL  4.8.4 联合结果集应用举例 第5章 函数  5.1 数学函数  5.1.1 求绝对值  5.1.2 求指数  ...

    程序员的SQL金典7-8

     4.7 不从实体表中取的数据  4.8 联合结果集  4.8.1 简单的结果集联合  4.8.2 联合结果集的原则  4.8.3 UNION ALL  4.8.4 联合结果集应用举例 第5章 函数  5.1 数学函数  5.1.1 求绝对值  5.1.2 求指数  ...

    程序员的SQL金典3-8

     4.7 不从实体表中取的数据  4.8 联合结果集  4.8.1 简单的结果集联合  4.8.2 联合结果集的原则  4.8.3 UNION ALL  4.8.4 联合结果集应用举例 第5章 函数  5.1 数学函数  5.1.1 求绝对值  5.1.2 求指数  ...

    程序员的SQL金典4-8

     4.7 不从实体表中取的数据  4.8 联合结果集  4.8.1 简单的结果集联合  4.8.2 联合结果集的原则  4.8.3 UNION ALL  4.8.4 联合结果集应用举例 第5章 函数  5.1 数学函数  5.1.1 求绝对值  5.1.2 求指数  ...

Global site tag (gtag.js) - Google Analytics