初学者教程——MySQL函数_数学函数和控制流函数




提示:以下是本篇文章正文内容,下面案例可供参考

一、数学函数

数学函数是用来处理数值数据方面的运算,MySQL中主要的数学函数有绝对值函数、
三角函数、对数函数和随机函数等。使用数学函数的过程中,如果有错误发生,该函
数将返回null

在这里插入图片描述
了解更多

ceil(x)和ceiling(x)返回不小于x的最小整数

示例一:

select ceil(2),ceil(2.75),ceil(-2),ceil(-2.75)

结果如下
在这里插入图片描述
使用floor(x)返回不大于x的最大整数

示例二:

select floor(2),floor(2.75),floor(-2),floor(-2.75)

结果如下
在这里插入图片描述
使用rand()产生0-1的浮点数

示例二:

select rand(),rand(),rand(),rand()

结果如下
在这里插入图片描述
注意:当rand函数带参数时,当x取值相同时,产生的随机数也是相同的,当x取值不同时,产生的随机数不同

使用round(x)返回最接近于参数x的整数

示例三:

select round(-2.5),round(-2.25),round(2.25),round(2.75)

结果如下
在这里插入图片描述
注意:使用round(x,y)对参数x进行四舍五入,返回值保留小数点后面指定的y位

二、控制流函数

控制流函数也被称作“条件判断函数”,其根据满足的条件不同,执行相应的流程。MySQL中常见的控制流函数有IF、IFNULL。

控制流函数功能介绍
IF(exper,v1,v2)返回表达式exper得到不同运算结果时对应的值,若exper为true(exper<>0 and exper<>null),则IF()的返回值为v1,否则为v2
IFNULL(v1,v2)返回参数v1或v2的值。如果v1不为null,则返回v1,否则返回值v2

下一章节学习——MySQL函数_字符串函数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

南有文

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值