字符串函数
MySQL中内置了很多字符串函数,常用的几个如下:
| 函数 | 功能 |
| CONCAT(S1,S2,...Sn) | 字符串拼接,将S1,S2,... Sn拼接成一个字符串 |
| LOWER(str) | 将字符串str全部转为小写 |
| UPPER(str) | 将字符串str全部转为大写 |
| LPAD(str,n,pad) | 左填充,用字符串pad对str的左边进行填充,达到n个字符串长度 |
| RPAD(str,n,pad) | 右填充,用字符串pad对str的右边进行填充,达到n个字符串长度 |
| TRIM(str) | 去掉字符串头部和尾部的空格 |
| SUBSTRING(str,start,len) | 返回从字符串str从start位置起的len个长度的字符串 |
演示如下:
A.concat : 字符串拼接
select concat('Hello' , ' MySQL');
B.lower : 全部转小写
select lower('Hello');
C.upper : 全部转大写
select upper('Hello');
D.lpad : 左填充
select lpad('01', 5, '-');
E.rpad : 右填充
select rpad('01', 5, '-');
F.trim : 去除空格
select trim(' Hello MySQL ');
G.substring : 截取子字符串
select substring('Hello MySQL',1,5);
案例:

由于业务需求变更,企业员工的工号,统一为5位数,目前不足5位数的全部在前面补0。比如: 1号员工的工号应该为00001。
update emp set workno = lpad(workno, 5, '0');
处理完毕后, 具体的数据为:


浙公网安备 33010602011771号