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,则它被用做种子值,用来产生重复序列。