5.1数学函数和控制流函数
1数学函数
1.返回不小于x的最小整数: select ceiling(x),ceil(X)
2.返回不小于x的最大整数:select floor(X)
3.产生0~1的浮点数:select rand(X)
4.返回最接近参数x的整数:select round(x)
5.对参数x进行四舍五入的操作,保留y位:select round(x,y)
6.对参数x进行截取操作:select truncate(x)
1.2控制流函数
1.if:if(符合条件,'符合写法','不符合写法'')
2.ifnull:ifnull(正常显示,'为null时所替换文字')
5.2字符串函数
1.计算字符个数,计算字节个数:select CHAR_LENGTH('')、LENGTH('')
(1)字符个数:不区分中英文或者符合,有多少个就是多少个
(2)字节个数:1个英文和符号1个字节,1个中文3个字节
2.连接多个字符串:select COUCAT('','')(列表中含有'',不连接)
3.字符串替换:
(1)select INSERT('原内容,开始位数,被替换长度,替换后的内容')
(2)select REPACE('原内容',想替换的内容,'替换后的内容')
开始位数从1开始INSERT一次只能替换一个,而REPACE是一次性全部替换