首页 > 代码库 > SQLSERVER随机数 随机范围处理方法
SQLSERVER随机数 随机范围处理方法
最近在弄数据库上的随机数,真是碰的我想死的心都有了,以前都是通过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内的可重复的整数
大功告成
SQLSERVER随机数 随机范围处理方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。