SQLSERVER隨機數 隨機範圍處理方法

來源:互聯網
上載者:User

標籤:style   color   strong   資料   sp   on   size   bs   資料庫   

    最近在弄資料庫上的隨機數,真是碰的我想死的心都有了,以前都是通過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個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.