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

    最近在弄数据库上的随机数,真是碰的我想死的心都有了,之前都是经过PHP的rand()函数去处理有范围的随机数,可是最近在处理百万级的大量数据处理的时候发现经过PHP太慢了,无可奈何,只有寻找SQL自带的处理方法。
数据库


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

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

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

        round(a,b)   其中a表明被处理的数如20.九、55.0八、33等,b表明保留的位数
方法

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

        

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


        主题来了,获取指定范围内的随机数
background

        round(rand()*n+1,0)  哈哈
数据处理

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

        大功告成

相关文章
相关标签/搜索