mysql如何生成指定位数的随机数及批量生成随机数
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,小编给大家分享一下mysql如何生成指定位数的随机数及批量生成随机数,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1. 先
千家信息网最后更新 2026年11月02日mysql如何生成指定位数的随机数及批量生成随机数
小编给大家分享一下mysql如何生成指定位数的随机数及批量生成随机数,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
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如何生成指定位数的随机数及批量生成随机数"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
随机数
生成
小数
位数
之间
函数
篇文章
内容
整数
方式
特殊
不怎么
作用
场合
大部分
常用
数据
是的
更多
概率
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
上海挚品互联网科技有限公司
互联网是第几次科技革命的成果
互联网科技财经
重庆互联网络科技
互联网科技英文
融贸通互联网科技
互联网科技大会
联恩商钥互联网科技有限公司
中正互联网科技招聘
科技赋能互联网健康
互联网校园科技培训
互联网与医疗科技
新兴科技互联网创新大赛颁奖典礼
银川新华互联网科技学校联系电话
朱啸虎曾投资哪些互联网科技企业
工业互联网山东科技大学
北京市互联网新科技
科技互联网行业投资研究
国产互联网科技公司
亚光科技低轨卫星互联网
互联网扶贫科技
北京互联网络科技有限公司
掌上梦互联网科技
佰商互联网科技有限公司
多迪互联网科技有限公司
崇明区互联网教育科技诚信经营
翼展科技 首家互联网医院
互联网科技手机排行榜
互联网科技收购价值
山东亿川互联网科技有限责任公司