Mysql之生成随机数,随机字符串,随机姓名

版权声明:本文为CSDN博主「BlueKitty1210」的原创

原文链接:https://blog.csdn.net/xingbaozhen1210/java/article/details/87268621

— 随机 0-1

select floor(rand() * 2);

— 随机布尔值

select if(floor(rand() * 2) = 1 , ‘是’ , ‘否’);

— 随机2位小数

select convert(floor(rand() * 70 + 30) / 100,decimal(10,2));

— 随机N位字符串

select substr(md5(rand()),1,6);

— 实际应用 , 为某个字段随机赋值

update tb_name

set is_delete = floor(rand() * 2);

— 随机姓名 可根据需要增加/减少样本

set @SURNAME = ‘王李张刘陈杨黄赵吴周徐孙马朱胡郭何高林罗郑梁谢宋唐位许韩冯邓曹彭曾萧田董潘袁于蒋蔡余杜叶程苏魏吕丁任沈姚卢姜崔钟谭陆汪范金石廖贾夏韦傅方白邹孟熊秦邱江尹薛阎段雷侯龙史陶黎贺顾毛郝龚邵万钱严覃武戴莫孔向汤’;

set @NAME = ‘丹举义之乐书乾云亦从代以伟佑俊修健傲儿元光兰冬冰冷凌凝凡凯初力勤千卉半华南博又友同向君听和哲嘉国坚城夏夜天奇奥如妙子存季孤宇安宛宸寒寻尔尧山岚峻巧平幼康建开弘强彤彦彬彭心忆志念怀怜恨惜慕成擎敏文新旋旭昊明易昕映春昱晋晓晗晟景晴智曼朋朗杰松枫柏柔柳格桃梦楷槐正水沛波泽洁洋济浦浩海涛润涵渊源溥濮瀚灵灿炎烟烨然煊煜熙熠玉珊珍理琪琴瑜瑞瑶瑾璞痴皓盼真睿碧磊祥祺秉程立竹笑紫绍经绿群翠翰致航良芙芷苍苑若茂荣莲菡菱萱蓉蓝蕊蕾薇蝶觅访诚语谷豪赋超越轩辉达远邃醉金鑫锦问雁雅雨雪霖霜露青靖静风飞香驰骞高鸿鹏鹤黎’;

— length(@surname)/3 是因为中文字符占用3个长度

select concat(substr(@surname,floor(rand()*length(@surname)/3+1),1), substr(@NAME,floor(rand()*length(@NAME)/3+1),1), substr(@NAME,floor(rand()*length(@NAME)/3+1),1));

update user

set real_name= concat(substr(@surname,floor(rand()*length(@surname)/3+1),1), substr(@NAME,floor(rand()*length(@NAME)/3+1),1), substr(@NAME,floor(rand()*length(@NAME)/3+1),1));

————————————————

mysql姓名三位随机_Mysql之生成随机数,随机字符串,随机姓名相关推荐

  1. python使用random模块生成随机数、实现随机乱序和随机抽样?

    如何使用random模块生成随机数.实现随机乱序和随机抽样? random.random()函数可以生成[0.0, 1.0)之间的随机浮点数. random.uniform(a, b)函数可以生成[a ...

  2. php随机数字符串,整型转字符串 php生成随机数或者字符串的代码

    $len表示长度,代码如下: 复制代码 代码如下: /** * 产生随机字符串 * * 产生一个指定长度的随机字符串,并返回给用户 * * @access public * @param int $l ...

  3. python生成随机数random.randint()随机取值的概率

    python生成随机数random.randint() 1.random.randint(参数1,参数2) 参数1.参数2必须是整数 函数返回参数1和参数2之间的任意整数 2.random.unifo ...

  4. Linux下生成随机数与字符串

    日常生活中,会经常用到随机数,使用场景非常广泛,例如买彩票.丢骰子.抽签.年会抽奖等. Shell 下如何生成随机数呢,米扑博客特意写了本文,总结 Linux Shell 产生随机数的多种方法. 本文 ...

  5. php 随机三位数字,PHP实现生成随机码

    本文主要和大家分享PHP实现生成随机码,小伙伴让写一个生成5位随机码的函数,要求:可包含数字.字母大小写,代码尽量短. 解题思路 (1) . 第一思路 都是印象中匹配ASCII码进行随机读取的实现方法 ...

  6. 安装mysql第三步卡死_Mysql 安装服务无法启动解决方案与使用的一般使用指令

    问题描述: 在安装mysql 时,如果第一次没安装成功,第二次重装可能出现莫名奇妙的情况.通过一番尝试,发现,安装往上的教程还是无法成功安装的主要原因是第一次安装虽然未成功,但是mysql 默认的33 ...

  7. mysql内外三种连接_mysql之内连接,外连接(左连接,右连接),union,union all的区别...

    内连接,外连接,左连接,右连接,全连接 测试数据: CREATE TABLE `a_table` ( `a_id` int(11) DEFAULT NULL, `a_name` varchar(10) ...

  8. mysql取三个数据类型_MySQL(三)数据类型

    存储引擎决定了表的类型,而表内存放的数据也要有不同的类型,每种数据类型都有自己的宽度,宽度是可选的. 一.数值类型 1.整数类型:tinyint  smallint  mediumint  int   ...

  9. mysql join 三个表_Mysql JOIN(多个)表

    我有3张桌子.它们中的2个是相同的(相同的列,不同的数据),而第三个具有有关其他2的一些信息数据.数据库如下所示: 表格1: +--------------+ | ID | Name | +----- ...

  10. mysql中三目运算_mysql三目运算使用示例

    三目运算就是一个简单的if else的判断了,但是三目运算比if else更简洁好用了,那知mysql中支持三目运算吗?一起来看看. 网站业务需要按实际成立金额排序,要用的有三个字段:price(商品 ...

最新文章

  1. android实现分类搜索功能,android应用中的搜索功能怎么实现的
  2. 密码技术应用--AES文件加解密
  3. Salesforce 小知识:大量“子记录”的处理方法
  4. 2019最全BAT资深Java面试题答案合集,建议收藏~
  5. BugkuCTF-MISC题蜘蛛侠
  6. 使用Go语言创建静态文件服务器
  7. 浅析GDAL库C#版本支持中文路径问题(续)
  8. JAVA→封装类Wrapper、字符串String及其方法、==与equals()、正则表达式、StringBuilder与StringBuffer、内嵌类
  9. tooltip 提示多行显示
  10. OpenCV摄像头标定
  11. mac 无法对计算机进行更改,解析深度技术win10 MAC不能修改的原因和解决成功的技巧...
  12. 【技巧】vscode快速生成html结构
  13. vue项目兼容ie浏览器
  14. 3、浙江移动网页Post登陆分析RSA算法【Post/Js逆向笔记】
  15. Fileupload使用方法
  16. php修改excel表格数据,php修改excel表格数据-php怎么导入Excel表格到数据库,根据表格内的字段......
  17. 元宇宙创造的新世界变成了统一的个体
  18. 构建一个类book,其中含有2个私有数据成员qu和price,建立一个有5个元素的数组对象,将qu初始化为1~5,将price初始化为qu的10倍。
  19. php拒绝式服务漏洞防御,PHPYUN最新版SQL注入(绕过防御)
  20. springMVC 实现的增删查(没有数据库,用session代替)

热门文章

  1. Veu进阶--transition动画和animation动画的使用详解
  2. 移动硬盘格式化了,要怎么恢复数据
  3. 干货分享:PDF分割合并工具免费哪个好用?
  4. iMazing 2.11.7 WinMac 中文版 — iOS设备管理工具
  5. win10无法打印网页:打印机遇到异常配置问题0x8007007e 的解决方法
  6. 微机实验——十字路口交通灯控制器
  7. 服务器空间对SEO的影响有多大
  8. 模拟卷Leetcode【普通】015. 三数之和
  9. 阿里云对象存储OSS怎么收费?
  10. 4.shell脚本中的变量