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 进行计算;

比如:

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/44284.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

403 禁止错误: 它是什么?如何修复?

您应该对403错误代码很熟悉!这种错误会导致流量损失,甚至错失一些商业机会! 什么?您在自己的网站上遇到了403错误?请立即修复它!但是什么原因导致这种错误?该如何解决?这两个问题都…

66种智能优化算法和改进优化算法优化BP神经网络【开源代码!】【文末福利IT学习资料】

前言 熟话说得好,创新点不够,智能优化算法来凑,不要觉得羞耻,因为不仅我们这么干,很多外国人也这么干!因为创新点实在太难想了,和优化算法结合下是最简单的创新点了! 之前给大家分享…

spark shuffle写操作——SortShuffleWriter

写入的简单流程: 1.生成ExternalSorter对象 2.将消息都是插入ExternalSorter对象中 3.获取到mapOutputWriter,将中间产生的临时文件合并到一个临时文件 4.生成最后的data文件和index文件 可以看到写入的重点类是ExternalSorter对象 ExternalSorter 基…

人工智能算法工程师(中级)课程1-Opencv视觉处理之基本操作与代码详解

大家好,我是微学AI,今天给大家介绍一下人工智能算法工程师(中级)课程1-Opencv视觉处理之基本操作与代码详解。OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习软件库。它提供了各种视觉处理函数&am…

Redis为什么变慢了?一文讲透如何排查Redis性能问题

Redis 作为优秀的内存数据库,其拥有非常高的性能,单个实例的 OPS 能够达到 10W 左右。但也正因此如此,当我们在使用 Redis 时,如果发现操作延迟变大的情况,就会与我们的预期不符。 你也许或多或少地,也遇到…

以太网中的各种帧结构

帧结构(Ethernet Frame Structure)介绍 以太网信号帧结构(Ethernet Signal Frame Structure),有被称为以太网帧结构,一般可以分为两类 —— 数据帧和管理帧。 按照 IEEE 802.3,ISO/IEC8803-3 …

短视频矩阵管理系统:如何提升内容质量,帮助企业获客?

在数字化营销蓬勃发展的今天,短视频已成为企业推广的重要阵地。然而,如何高效管理短视频内容,提升内容质量,进而帮助企业精准获客,成为企业亟待解决的问题。短视频矩阵管理系统应运而生,以其强大的功能和灵…

编程范式之并发编程

目录 前言1. 并发编程的定义2. 并发编程的特点2.1 任务交替执行2.2 状态共享与同步2.3 并行执行 3. 并发编程的适用场景3.1 高性能计算3.2 I/O 密集型应用3.3 实时系统 4. 并发编程的优点4.1 提高资源利用率4.2 缩短响应时间4.3 提高系统吞吐量 5. 并发编程的缺点5.1 编程复杂性…

硬盘模式vmd怎么改ahci_电脑vmd改ahci模式详细步骤

最近有很多网友问,我新买的电脑安装原版win10或win11找不到驱动器呀,进入第三方pe又找不到硬盘,找到硬盘安装后又出现安装蓝屏的情况,新机器怎么回事呀?这位网友内心有点崩溃,不知道啥原因。其实这些都是由…

初识c++(类与对象——上)

一、类的定义 1、类定义格式 • class为定义类的关键字,Stack为类的名字,{}中为类的主体,注意类定义结束时后面分号不能省 略。类体中内容称为类的成员:类中的变量称为类的属性或成员变量; 类中的函数称为类的方法或 者成员函…

【Node.js安装教程】

Node.js安装教程 第一步:下载 下载链接:https://nodejs.org/zh-cn 第二步:安装 **方法一:**建议安装在默认路径 方法二:如果不是默认安装路径可能会出现一系列问题:这时可以选择卸载重装或者配置环境变量…

kotlin数据类型

人不走空 🌈个人主页:人不走空 💖系列专栏:算法专题 ⏰诗词歌赋:斯是陋室,惟吾德馨 Kotlin基本数值类型 基本数据类型包括 Byte、Short、Int、Long、Float、Double 整数类型 类型位宽最小值最大…

安卓微信8.0之后如何利用缓存找回的三天之前不可见的朋友圈图片

安卓微信8.0之后如何利用缓存找回的三天之前不可见的朋友圈图片 复习了下安卓程序的知识,我们会了解到,安卓程序清楚数据的时候有两个选项 一个是清除全部数据一个是清除缓存。 清除全部数据表示清除应用数据缓存。 对于安卓微信8.0之后而言&#xff0…

彻底开源,免费商用,上海AI实验室把大模型门槛打下来

终于,业内迎来了首个全链条大模型开源体系。 大模型领域,有人探索前沿技术,有人在加速落地,也有人正在推动整个社区进步。 就在近日,AI 社区迎来首个统一的全链条贯穿的大模型开源体系。 虽然社区有LLaMA等影响力较大…

从 ArcMap 迁移到 ArcGIS Pro

许多 ArcMap 用户正在因 ArcGIS Pro 所具有的现代 GIS 桌面工作流优势而向其迁移。 ArcGIS Pro 与其余 ArcGIS 平台紧密集成,使您可以更有效地共享和使用内容。 它还将 2D 和 3D 组合到一个应用程序中,使您可以在同一工程中使用多个地图和多个布局。 Arc…

【C++杂货铺】C++11新特性

目录 🌈 前言🌈 📁 C11介绍 📁 统一初始化列表 📁 声明 📂 auto 📂 decltype 📂 返回类型后置 📂 范围for 📂 模板别名 📂 nullptr &#x1…

服务器使用PC作为代理访问外网

1、PC上启动代理,比如nginx 下载nginx:http://nginx.org/en/download.html 修改配置文件,在conf下: http {include mime.types;default_type application/octet-stream;sendfile on;keepalive_timeout 65;server…

六、 SpringBoot 配置⽂件 ★ ✔

六、 SpringBoot 配置⽂件 本节⽬标1. 配置⽂件作⽤2. 配置⽂件快速⼊⼿3. 配置⽂件的格式4. properties 配置⽂件说明4.1 properties 基本语法4.2 读取配置⽂件4.3 properties 缺点分析 5. yml 配置⽂件说明5.1 yml 基本语法5.2 yml 使⽤进阶5.2.1 yml 配置不同数据类型及 nul…

好用的源代码加密软件有哪些?5款源代码防泄密软件推荐

源代码作为软件产品的核心组成部分,其安全性直接关系到整个软件系统的安全。源代码的泄露可能导致企业的技术秘密暴露,商业竞争力下降,甚至可能引发经济损失和法律责任问题。因此,对源代码进行加密保护,已经成为企业不…

windows安装启动mysql8.0版本的简单流程

1.下载mysql8.0.25版本 MySQL :: Download MySQL Community Server (Archived Versions) 2.解压到D盘的mysql文件夹,并修改环境变量 配置环境变量: winr键>输入control system>高级系统设置>点击环境变量 双击path后,新建 将bin目录粘贴进去,再点击确定 在cmd命令行…