首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

Oracle 从某张表中随机掏出记录

2012-07-02 
Oracle 从某张表中随机取出记录SELECT *FROM (SELECTits_coderoad.*, DBMS_RANDOM.random numFROM its_cod

Oracle 从某张表中随机取出记录

SELECT *  FROM (SELECT   its_coderoad.*, DBMS_RANDOM.random num            FROM its_coderoad        ORDER BY num) WHERE ROWNUM < 2

?

用DBMS_RANDOM.random来形成随机数然后排序,因为排序数是随机生成的,所以每次排序结果都可能不同,然后取每次rownum的前几位,取出的数也就是随机的了,ROWNUM<2 是取出随机取一条记录,可以根据个人需要改变

热点排行