SQL随机数

发布时间:2019-02-12编辑:佚名阅读(1513)

随机函数:RAND()

SELECT RAND(); --可以看到结果会是类似于这样的随机小数:0.840107621240329

像这样的小数在实际应用中用得不多,一般要取随机数都会取随机整数。那就看下面的两种随机取整数的方法:  

方法1:0至N-1之间

SELECT CAST(FLOOR(RAND() * 100) AS INT); --生成0至99之间任一整数

方法2:1至N之间

SELECT CAST(CEILING(RAND() * 100) AS INT); --生成1至100之间任一整数

为每一行均产生一个随机数

SELECT CAST(CEILING(RAND(CHECKSUM(NEWID())) * 100) AS INT) AS RndId FROM 表名;


  关键字:SQL随机数rand()newid()


鼓掌

2

正能量

0

0

呵呵

0


评论区