一.字符函数
1.length 获取参数值的字节个数,一个中文字符占三个字节
select length('张三丰')
select length('bc')
2.concat 拼接字符串
SELECT CONCAT(`last_name`,'_',`first_name`)FROM `employees`;
3.upper ,lower大小写转换
SELECT UPPER(`last_name`)FROM `employees`;
SELECT CONCAT(UPPER(`last_name`),'_',LOWER(`first_name`)) 姓名 FROM `employees`;
4.截取 substr、substring 。索引从1开始
截取从指定位置后面的所有字符
select substr('大河向东流',2)
截取从指定索引处指定长度的字符
SELECT SUBSTR('大河向东流',1,2)
5.instr 返回子串第一次出现的索引,如果找不到返回0
select instr('大河向东流','东流');
6.trim 去空格
select trim(' 张三丰爱小龙女');
去掉指定字符
select trim('a' from 'aaaaaaaa张三丰爱小龙女aaaaaaaaaaaa');
7.lpad 左填充,用指定字符填充
SELECT LPAD('张三丰',10,'%');
8.replace 替换
SELECT REPLACE('张三丰爱上周芷若','周芷若','赵敏');
二.数学函数
1.round 四舍五入
select round(1.67)
2.向上取整
SELECT CEIL(1.09)
3.向下取整
select floor (12.12);
4.truncate保留小数点后面几位,截断
select truncate(1.23,1)
5.取余mod
SELECT MOD(10,3)