国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

mysql生成指定位數的隨機數及批量生成隨機數的方法

2024-07-25 19:09:05
字體:
來源:轉載
供稿:網友

1. 先介紹幾個常用的 MySQL 函數

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

mysql,生成,位數,隨機數

CEILING    向上取整
FLOOR    向下取整

mysql,生成,位數,隨機數

2. 生成隨機數

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

示例:

mysql,生成,位數,隨機數

 解釋一下:

-- 生成 0~1 之間的隨機小數0 < RAND() <1-- 乘以 9000,變成 0~9000 之間隨機小數0 < RAND*9000 < 9000-- 加上 1000,變成 0~10000 之間的隨機小數0 < RAND*9000+1000 < 10000-- 使用 CEILING 函數向上取整,去掉后面的小數,得到一個整數-- 或使用 FLOOR 函數向下取整,都可以CEILING(RAND()*9000+1000)-- 或FLOOR(RAND()*9000+1000)

3. 注意

這種生成指定位數隨機數的方式還不是特別好,因為存在重復的可能。隨機數的位數越少,重復的概率越大。所以這種方式只能在特殊場合有些作用。

mysql批量生成隨機數

假數據:

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

rand函數隨機生成0到1的隨機數,乘以5即可得到1-5的隨機數,floor是的到上一個整數。

以上所述是小編給大家介紹的mysql生成指定位數的隨機數的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VeVb武林網網站的支持!


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 铜山县| 阿合奇县| 五大连池市| 疏勒县| 景泰县| 宜春市| 渝北区| 溧阳市| 岱山县| 会东县| 曲水县| 苏州市| 武清区| 军事| 格尔木市| 恭城| 洛浦县| 越西县| 石景山区| 麻栗坡县| 嫩江县| 尼玛县| 巩留县| 河南省| 桓仁| 安丘市| 黑水县| 白沙| 安龙县| 辽阳县| 桦甸市| 龙井市| 昔阳县| 新竹市| 天柱县| 太仆寺旗| 平利县| 长阳| 理塘县| 金沙县| 枣阳市|