欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

mysql生成指定位數(shù)的隨機(jī)數(shù)及批量生成隨機(jī)數(shù)的方法

 更新時(shí)間:2018年09月28日 15:02:34   作者:月下泛舟  
這篇文章主要介紹了mysql生成指定位數(shù)的隨機(jī)數(shù)及批量生成隨機(jī)數(shù)的方法,文中給大家介紹了常用mysql函數(shù),需要的朋友可以參考下

1. 先介紹幾個(gè)常用的 MySQL 函數(shù)

RAND()    隨機(jī)生成 0~1 之間的小數(shù)(0<1)

CEILING    向上取整
FLOOR    向下取整

2. 生成隨機(jī)數(shù)

-- 生成 3 位的隨機(jī)數(shù)
SELECT CEILING(RAND()*900+100);
-- 生成 4 位的隨機(jī)數(shù)
SELECT CEILING(RAND()*9000+1000);
-- 生成 5 位的隨機(jī)數(shù)
SELECT CEILING(RAND()*90000+10000);
...

示例:

 解釋一下:

-- 生成 0~1 之間的隨機(jī)小數(shù)
0 < RAND() <1

-- 乘以 9000,變成 0~9000 之間隨機(jī)小數(shù)
0 < RAND*9000 < 9000

-- 加上 1000,變成 0~10000 之間的隨機(jī)小數(shù)
0 < RAND*9000+1000 < 10000

-- 使用 CEILING 函數(shù)向上取整,去掉后面的小數(shù),得到一個(gè)整數(shù)
-- 或使用 FLOOR 函數(shù)向下取整,都可以
CEILING(RAND()*9000+1000)
-- 或
FLOOR(RAND()*9000+1000)

3. 注意

這種生成指定位數(shù)隨機(jī)數(shù)的方式還不是特別好,因?yàn)榇嬖谥貜?fù)的可能。隨機(jī)數(shù)的位數(shù)越少,重復(fù)的概率越大。所以這種方式只能在特殊場合有些作用。

mysql批量生成隨機(jī)數(shù)

假數(shù)據(jù):

update exercise_data set star_num=FLOOR(1 + (RAND() * 5));

rand函數(shù)隨機(jī)生成0到1的隨機(jī)數(shù),乘以5即可得到1-5的隨機(jī)數(shù),floor是的到上一個(gè)整數(shù)。

以上所述是小編給大家介紹的mysql生成指定位數(shù)的隨機(jī)數(shù)的方法,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Mysql存儲(chǔ)過程中游標(biāo)的用法實(shí)例

    Mysql存儲(chǔ)過程中游標(biāo)的用法實(shí)例

    這篇文章主要介紹了Mysql存儲(chǔ)過程中游標(biāo)的用法,以商戶關(guān)聯(lián)數(shù)據(jù)的插入及更新為例分析了MySQL存儲(chǔ)過程中游標(biāo)的使用技巧,需要的朋友可以參考下
    2015-07-07
  • mysql如何實(shí)現(xiàn)最大連接數(shù)

    mysql如何實(shí)現(xiàn)最大連接數(shù)

    云服務(wù)器同時(shí)最大連接數(shù),也就是說可以有一千個(gè)用戶,那么mysql如何實(shí)現(xiàn)最大連接數(shù),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-12-12
  • C#列出局域網(wǎng)中可用SQL Server服務(wù)器

    C#列出局域網(wǎng)中可用SQL Server服務(wù)器

    SQLDMO(SQL Distributed Management Objects,SQL分布式管理對(duì)象)封裝了Microsoft SQL Server數(shù)據(jù)庫中的對(duì)象。SQLDMO是Microsoft SQL Server中企業(yè)管理器所使用的應(yīng)用程序接口,所以它可以執(zhí)行很多功能,其中當(dāng)然也包括對(duì)數(shù)據(jù)庫的備份和恢復(fù)。
    2008-04-04
  • Can''t connect to local MySQL through socket ''/tmp/mysql.sock''解決方法

    Can''t connect to local MySQL through socket ''/tmp/mysql.so

    今天小編就為大家分享一篇關(guān)于Can't connect to local MySQL through socket '/tmp/mysql.sock'解決方法,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-03-03
  • Mysql中常用的幾種join連接方式總結(jié)

    Mysql中常用的幾種join連接方式總結(jié)

    join語句是面試中經(jīng)常會(huì)讓你現(xiàn)場寫出來的語句,下面這篇文章主要給大家介紹了關(guān)于Mysql中常用的幾種join連接方式,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-05-05
  • MySQL中int最大值深入講解

    MySQL中int最大值深入講解

    這篇文章主要給大家介紹了關(guān)于MySQL中int最大值的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-02-02
  • MySQL server has gone away錯(cuò)誤提示解決方法

    MySQL server has gone away錯(cuò)誤提示解決方法

    今天遇到類似的情景,MySQL只是冷冷的說:MySQL server has gone away。
    2008-11-11
  • Windows Server 2003 下配置 MySQL 集群(Cluster)教程

    Windows Server 2003 下配置 MySQL 集群(Cluster)教程

    這篇文章主要介紹了Windows Server 2003 下配置 MySQL 集群(Cluster)教程,本文先是講解了原理知識(shí),然后給出詳細(xì)配置步驟和操作方法,需要的朋友可以參考下
    2015-06-06
  • MySQL查詢進(jìn)階操作從函數(shù)到表連接的使用

    MySQL查詢進(jìn)階操作從函數(shù)到表連接的使用

    這篇文章主要介紹了MySQL查詢進(jìn)階從函數(shù)到表連接的使用,包括mysql函數(shù)的使用,MySQL的分組分頁及查詢關(guān)鍵字的執(zhí)行順序,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • MySQL數(shù)據(jù)庫開發(fā)的36條原則(小結(jié))

    MySQL數(shù)據(jù)庫開發(fā)的36條原則(小結(jié))

    這篇文章主要介紹了MySQL數(shù)據(jù)庫開發(fā)的36條原則(小結(jié)),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09

最新評(píng)論