加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SQLSERVER随机数 随机范围处理方法

发布时间:2020-12-12 12:55:15 所属栏目:MsSql教程 来源:网络整理
导读:????最近在弄数据库上的随机数,真是碰的我想死的心都有了,以前都是通过PHP的rand()函数去处理有范围的随机数,但是最近在处理百万级的大量数据处理的时候发现通过PHP太慢了,迫不得已,只有寻找SQL自带的处理方法。 ???? 正文 ?相关函数 ROUND() ?RAND() ?

????最近在弄数据库上的随机数,真是碰的我想死的心都有了,以前都是通过PHP的rand()函数去处理有范围的随机数,但是最近在处理百万级的大量数据处理的时候发现通过PHP太慢了,迫不得已,只有寻找SQL自带的处理方法。


????正文 ?相关函数 ROUND() ?RAND()

????首先我们来解析一下round()和rand()的意义。

????????round() 是用来取 小数点后的位数的方法,返回的值会被四舍五入。

????????round(a,b) ? 其中a代表被处理的数如20.9、55.08、33等,b代表保留的位数

????????round(21.2,0)代表取21.2的整数部分+小数点后的0位,即结果是21,被四舍五入了。

????????

????????rand()是直接取0~1内的可重复的随机数


????????主题来了,获取指定范围内的随机数????????round(rand()*n+1,0) ?哈哈

????????解析一下就是 ? ? 取1~n+1内的可重复的整数

????????大功告成

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读