sql中的随机函数怎么用
发布网友
发布时间:2022-04-11 15:42
我来回答
共3个回答
热心网友
时间:2022-04-11 17:11
sql server的rand()函数:返回0到1之间的随机浮点值
round()函数:返回数值表达式,舍入到指定长度或精度。
例如随机取得0~99之间的数: round(rand()*100,0)
随机取得100~199之间的数:round(rand()*100+100,0)
热心网友
时间:2022-04-11 18:29
Oracle:
DBMS_RANDOM.VALUE函数
1. 产生一个介于0和1之间(不包含0和1)的38位精度的随机数
SQL> SELECT DBMS_RANDOM.VALUE FROM al;
VALUE
----------
.881021859
2. 产生一个介于指定范围之内的38位精度的随机数
SQL> SELECT DBMS_RANDOM.VALUE(1, 9999) FROM al;
DBMS_RANDOM.VALUE(1,9999)
-------------------------
4261.38448
DB2
db2 => SELECT
db2 (cont.) => RAND()
db2 (cont.) => FROM SYSIBM.SYSDUMMY1;
1
------------------------
+3.71105075228126E-002
1 条记录已选择。
db2 =>
db2 => SELECT
db2 (cont.) => RAND()
db2 (cont.) => FROM SYSIBM.SYSDUMMY1;
1
------------------------
+1.65257728812525E-001
1 条记录已选择。
SQL Server
1> SELECT RAND()
2> go
------------------------
0.52387284052730643
(1 行受影响)
1> SELECT RAND()
2> go
------------------------
0.92388223999987373
(1 行受影响)