首页 > 数据库 >mysql 生成指定范围的数值 保留两位(可以是整数,可以是小数)

mysql 生成指定范围的数值 保留两位(可以是整数,可以是小数)

时间:2022-10-28 17:08:32浏览次数:44  
标签:rand 10 数值 生成 start num mysql 100 小数


大家都知道mysql rand 用起来在某些场景下不是很好用 ,今天咱们就来实现一个函数。来提升他的功能

1. 随机生成 0.0.1~0.05之间的数据

DROP  FUNCTION  IF EXISTS  rand_num ;
CREATE FUNCTION rand_num (
start_num DOUBLE,
end_num DOUBLE
) RETURNS DOUBLE
BEGIN
RETURN ROUND(start_num + RAND() * (end_num - start_num),2);
END;

select rand_num(0.01, 0.05);

mysql 生成指定范围的数值  保留两位(可以是整数,可以是小数)_mysql 随机数 保留两位

1. 随机生成10 ~100 之间的数据

mysql 生成指定范围的数值  保留两位(可以是整数,可以是小数)_sql_02

如果感觉 创建函数麻烦可以采用下面的sql

生成10~100 的分数,并保留两位

UPDATE user set score =ROUND(10 + RAND() * (100 - 10),2) 

标签:rand,10,数值,生成,start,num,mysql,100,小数
From: https://blog.51cto.com/51souta/5805140

相关文章

  • js生成随机小数、js生成随机整数、js时间相减获得天数、js获得星期几
     js生成随即小数、js生成随机整数、js时间相减获得天数、js获得星期几/****************************************生成从minNum到maxNum的随机数。*如果指定decimalNum......
  • 视频融合平台EasyCVR如何操作MySQL数据库来批量关闭通道?
    EasyCVR具备强大的视频接入、汇聚与管理、视频分发等视频能力,可实现的视频功能包括:视频监控直播、云端录像、云存储、录像检索与回看、智能告警、平台级联、服务器集群、智......
  • Mysql取整函数
    Mysql取整函数1.round四舍五入取整round(s,n):对s四舍五入保留n位小数,n取值可为正、负、零.如四舍五入到整数位,则n取零.2.ceil向上取整ceil(s):返回比s大的最小整数3.floo......
  • MySQL学习
    MySQL学习1.数据库的分类1.1关系型数据库:MySQL、Oracle等通过表与表、行与列的关系进行存储数据。1.2非关系型数据库:Radis等通过存储对象来存储数据,数据由对......
  • mysql09--回表、慢日志、慢查询优化
    1回表#回表查询:先定位主键值,再定位行记录的查询性能比聚集索引(只扫一遍索引树)更低#eg:辅助索引查询对于辅助索引查询方式而言,一共搜索了两棵B+Tree,......
  • like模糊匹配查询慢解决之道——MySQL全文索引
    需求需要模糊匹配查询一个单词select*fromt_phrasewhereLOCATE('昌',phrase)=0;select*fromt_chinese_phrasewhereinstr(phrase,'昌')>0;select*......
  • 修改mysql root密码
    1、如果没有配置环境变量,在\ProgramFiles\MySQL\MySQLServer8.0\bin文件下Shit+右键打开Powershell窗口,如果是从开始菜单选择管理员运行Powershell,则需要cd到上......
  • 查询出2022-05-04 到 2022-05-11号每个险种周内的成交额(保留两位小数),产品险种总计
    SELECTPRODUCT_NAME,MONDAY,TUESDAY,WEDNESDAY,THURSDAY,FRIDAY,(MONDAY+TUESDAY+WEDNESDAY+THURSDAY+FRIDAY+SATURDAY+SUNDA......
  • MySQL索引以及InnoDB
    二叉树当数据是自增的时候,二叉树会跟链表没有区别平衡二叉树它是一棵空树或它的左右两个子树的高度差的绝对值不超过1,并且左右两个子树都是一棵平衡二叉树。这个方案很......
  • MySQL生产事故一例
    背景线上日志报错:18:57:54.985[http-nio-8082-exec-9]ERRORo.a.c.c.C.[.[.[.[dispatcherServlet]-Servlet.service()forservlet[dispatcherServlet]incontextwit......