您的位置:首页 > 数据库 > Oracle

Mysql与oracle生成随机整数

2015-03-30 10:59 218 查看
oracle

1.小数(0~1)

select dbms_random.value from dual ;

2、指定范围内的小数(0~100)

select dbms_random.value(0,100) from dual ;

3、指定范围内的整数(0~100)

select trunc(dbms_random.value(0,100)) from dual ;

4、指定长度的随机字符串

select dbms_random.string('x', 3) from dual ;

MySql:

rand()与floor()两个函数,rand()生成的是小数,floor生成的是整数

1.

select floor(1+(rand()*200)) ,生成1~200之间的随机整数

第一个1是基数,第二个是浮动数

2.floor(n):返回一个不大于n的最大整数

rand(),rand(n):返回一个随机浮点值V,范围在0~1之间。若指定一个整数参数n,则它被用做种子值,用来产生重复序列。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: