Mysql数学函数和控制流函数
Posted siyinkeshan
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql数学函数和控制流函数相关的知识,希望对你有一定的参考价值。
一:数学函数
1.CEIL(X) 和CEILNG(X)——返回不小于x的最小整数——即大于或等
示例:SELECT CEIL(6.3),CEILING(7.3);
6 8
2.FLOOR(X)——返回不大于x的最大整数
示例:SELECT FLOOR(6.9);
6
3.RAND()——产生0~1的浮点数
示例:SELECT RAND(),RAND(0),RAND(1);
0.3743473257630573 0.15522042769493574 0.40540353712197724
注意:写了参数为相对随机,反之为绝对随机
无参——每次随机数不同
有参——参数相同,则随机数相同
4.ROUND(x)——返回最接近参数x的整数
示例:SELECT RxND(9.7);
10
注意:四舍五入时精度的计数保留法与数的正负无关
5.ROUND(x,y)——对x进行四舍五入操作时,保留y位
示例:SELECT ROUND(9.765,2);
9.77
6.TRUNCATE(X,D)——对参数x进行截取操作
示例:SELECT TRUNCATE(X,D);
二:控制流函数
1.IF——IF(符合条件,'符合写法','不符合写法')
2.IFNULL——IFNULL(正常显示,'为NULL时所替换的文字')
示例:SELECT lineNo 线路,IFNULL(company,'待分配') 所属公司,
IF(miles>=22,''长途,'短途') 线路类型 FROM line;
3.CHAR_LENGTH()——计算字符个数;LENGTH()——计算字节个数
示例:SELECT CHAR_LENGTH('好可爱'),LENGTH('可爱');
3 6
注意——字符个数:不区分中英文符号,多少个就是多少个
字节个数:一个字节和符号1字节,一个中文三个字节
4.CONCAT(str1,str2,...)——连接多个字符
示例:SELECT CONCAT('富强','民主');
富强民主
注意:列表中含有'',不连接
3.INSERT('原内容',被替换的长度,'替换后的内容');REPLACE('原内容','想替换的内容','替换后 的内容');——字符串替换
示例:SELECT INSERT('我好开心',2,1,'不');
我不开心
示例:SELECT REPLACE('小可爱,你很可爱','可爱','聪明');
小聪明,你很聪明
注意:开始位数从1开始
以上是关于Mysql数学函数和控制流函数的主要内容,如果未能解决你的问题,请参考以下文章
(新人必看)MySQL的函数了解一下!!!(数学函数控制流函数字符串函数)
(新人必看)MySQL的函数了解一下!!!(数学函数控制流函数字符串函数)