MySQL 函数 精讲 让函数难题无处遁形 (上半部)( 权威认证 )还有 高 考 加 油

Posted nf_faker

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL 函数 精讲 让函数难题无处遁形 (上半部)( 权威认证 )还有 高 考 加 油相关的知识,希望对你有一定的参考价值。

人人可知,mysql 函数不同于数学函数。经总结无非就是两点

1.掌握常见数学函数和控制流函数的应用

2.掌握常见字符串函数的应用

有人就问了,那老师如何掌握呢?

不急,且听我细细道来

记住,使用数学函数的过程中,如果有错误发生,该函数将返回 null

 数学函数

功能介绍

 ABS(x)

返回 x 的绝对值

 PI( )

返回圆周率,默认显示 6 位小数 3.141593

 SQRT(x)

返回非负数 x 的二次方根

 POW(x,y) 和 

 POWER(x,y)

返回 x 的 y 次乘方的结果值,POW(3,4) 的结果值为 81

 CEIL(x) 和  

 CEILING(x)

返回不小于 x 的最小整数值

 FLOOR(x)

返回不大于 x 的最大整数值

 ROUND(x)

返回最接近 x 的整数,对 x 进行四舍五入

 ROUND(x,y)

返回最接近 x 的整数,对 x 进行四舍五入 , 保留小数点后面 y 位

 

续上图

 TRUNCATE(x,y)

返回截去小数点后 y 位的数值 x

 RAND()

返回一个随机浮点值 v,0<=v<=1

 RAND(x)

返回一个随机浮点值 v,0<=v<=1;x 为整数,被用作种子值, 用来产生重复序列。

 LOG(x)

返回 x 的自然对象,x 相对于基数 e 的对数

 LOG10(x)

返回 x 的基数为 10 的对数

 RADIANS(x)

返回 x 由角度转化为弧度的值,如 x 取值 90,则返回的弧度为PI( )/2

 DEGREES(x)

返回 x 由弧度转化为角度的值,如 x 取 PI( ),则返回的角度值为180

易错点

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

使用 floor(x) 返回不大于 x 的最大整数

。。。。等等

而且!

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

 控制流函数

功能介绍

 IF(expr,v1,v2)

返回表达式 expr 得到不同运算结果时对应的值。若 expr 为TRUE(expr<>0 and expr<>null), 则 IF( ) 的返回值为 v1,否则为 v2

 IFNULL(v1,v2)

返回参数 v1 或 v2 的值。如果 v1 不为 null,则返回值为 v1,否则返回值为 v2

接下来,请看实例

今天是高考所以就懈怠一下,总结一下准备去为学生们加油了

ceil(x) 和 floor(x) 函数的功能是: ceil(x) 返回不小于 x 的最小整数值,floor(x) 返回不大于 x 的最大整数值。  locate(s1,str)、substr(str,pos,len) 和 strcmp(s1,s2) 函数的功能: locate(s1,str):匹配字符串开始位置的函数。返回子字符串 s1 在字符串 str 中第一次出现的位置。若 str中没有包括 s1,则返回 0。 substr(str,pos,len):截取原始字符串 str 中从 pos 开始的 len 长度字符串。len 是可选项,如果该项缺省则获取从 pos 开始的剩余字符串内容。 strcmp(s1,s2):比较字符串大小的函数。若 s1 和 s2 相等,则返回 0;若 s1 小于 s2,则返回 -1;若 s1 大于 s2,则返回 1

今天就总结到此,感兴趣的可以收看下半部分

以上是关于MySQL 函数 精讲 让函数难题无处遁形 (上半部)( 权威认证 )还有 高 考 加 油的主要内容,如果未能解决你的问题,请参考以下文章

区块链治理:让电信诈骗无处遁形

照妖镜纳米“相机”:让反应历程无处遁形

区块链云智能印章“甘道云玺”,让“萝卜章”无处遁形

震惊!这个小区为节省物业开支窃电,大数据下九十分钟让“电耗子”无处遁形!

改进YOLOv7系列:首发最新结合多种X-Transformer结构新增小目标检测层,让YOLO目标检测任务中的小目标无处遁形

详细解读TPH-YOLOv5 让目标检测任务中的小目标无处遁形