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

首頁 > 數據庫 > MySQL > 正文

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

2024-07-24 12:49:49
字體:
來源:轉載
供稿:網友

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

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

CEILING    向上取整
FLOOR    向下取整

2. 生成隨機數

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

示例:

 解釋一下:

-- 生成 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生成指定位數的隨機數的方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對錯新站長站網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 台北市| 财经| 辉县市| 黄浦区| 浦北县| 洛宁县| 无棣县| 鲜城| 治县。| 温泉县| 潢川县| 扎囊县| 客服| 探索| 平邑县| 海盐县| 敦化市| 拉萨市| 连平县| 聂拉木县| 保康县| 昌黎县| 平罗县| 宁陵县| 宜丰县| 汉阴县| 湘阴县| 阆中市| 福海县| 乐东| 黑龙江省| 长丰县| 郯城县| 麻阳| 南充市| 左权县| 邓州市| 佛冈县| 金川县| 措勤县| 达尔|