当前位置: 首页 > news >正文

MySQL数字相关数据处理函数

目录

1. 随机数生成 rand ( )

2. 四舍五入 round()

 3. 舍去 truncate ( ) 

4. 向上/下取整

5. 空处理 ifnull( x , y )


1. 随机数生成 rand ( )

rand ( ) 生成 0 到 1 的随机数;

rand ( x ) 生成 0 到 1 的随机数,且随机数不变;

比如:select rand ( ) ;

比如:select rand ( 3 ) ;

2. 四舍五入 round()

保留整数:round ( x );

保留小数点后 y 位:round(x,y);

比如 select round ( 3.333 ) ;

比如 select round ( 3.333 ,1) ;

 3. 舍去 truncate ( ) 

保留 y 位小数,其余直接舍去: truncate ( x,y );

4. 向上/下取整

向上取整:ceil();

向下取整:floor();

向上取整:select ceil ( 3.333 ) ;

 

向下取整:select floor ( 3.333 ) ; 

 

5. 空处理 ifnull( x , y )

但凡有 NULL 参与的数学运算,结果都为 NULL ,这在实际应用中是不合理的,需要规避的; 

 

ifnull可以解决这个问题了。

ifnull (x,y) 意为如果 x 为null ,将 y 取代 x 进行计算;

比如:

这在计算员工的年薪等实际应用中值得注意;

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 6-7 宠物领养开发及相关代码
  • Flowable(一个开源的工作流和业务流程管理引擎)中与事件相关的一些核心概念
  • 老年生活照护实训室:让养老护理更个性化
  • vue解决页面放大图片模糊的问题
  • protobuf repeated C++怎样赋值?
  • CMD,Powershell,Xshell的区别与联系
  • 【Nuxt3】vue3+tailwindcss+vuetify引入自定义字体样式
  • 防火墙综合实验之NAT和智能选路
  • oracle 23ai新的后台进程bgnn介绍
  • AJAX知识点(详解)
  • 【ROS2】中级:tf2-编写监听器(Python)
  • 昇思25天学习打卡营第14天 | ShuffleNet图像分类
  • react获取访问过的路由历史记录
  • 强制升级最新系统,微软全面淘汰Win10和部分11用户
  • 香橙派AIpro部署YOLOv5:探索强悍开发板的高效目标检测能力
  • $translatePartialLoader加载失败及解决方式
  • 【node学习】协程
  • docker python 配置
  • jquery ajax学习笔记
  • scala基础语法(二)
  • spring-boot List转Page
  • SwizzleMethod 黑魔法
  • uni-app项目数字滚动
  • uva 10370 Above Average
  • vue总结
  • 创建一个Struts2项目maven 方式
  • 动态规划入门(以爬楼梯为例)
  • 简单基于spring的redis配置(单机和集群模式)
  • 原生js练习题---第五课
  • 教程:使用iPhone相机和openCV来完成3D重建(第一部分) ...
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • #LLM入门|Prompt#3.3_存储_Memory
  • %3cscript放入php,跟bWAPP学WEB安全(PHP代码)--XSS跨站脚本攻击
  • (003)SlickEdit Unity的补全
  • (3) cmake编译多个cpp文件
  • (3)Dubbo启动时qos-server can not bind localhost22222错误解决
  • (Bean工厂的后处理器入门)学习Spring的第七天
  • (C11) 泛型表达式
  • (delphi11最新学习资料) Object Pascal 学习笔记---第2章第五节(日期和时间)
  • (Windows环境)FFMPEG编译,包含编译x264以及x265
  • (WSI分类)WSI分类文献小综述 2024
  • (附表设计)不是我吹!超级全面的权限系统设计方案面世了
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (十八)Flink CEP 详解
  • (数据结构)顺序表的定义
  • (原+转)Ubuntu16.04软件中心闪退及wifi消失
  • ./configure,make,make install的作用(转)
  • .net 4.0 A potentially dangerous Request.Form value was detected from the client 的解决方案
  • .net 7和core版 SignalR
  • .NET Core 2.1路线图
  • .NET Core IdentityServer4实战-开篇介绍与规划
  • .net redis定时_一场由fork引发的超时,让我们重新探讨了Redis的抖动问题
  • .NET 动态调用WebService + WSE + UsernameToken
  • .Net 中Partitioner static与dynamic的性能对比