函数 | 功能 |
CONCAT(s1,s2,...sn) | 字符串拼接,将s1,s2,...sn拼接成一个字符串 |
LOWER(str) | 将字符串全部转为小写 |
UPPER(str) | 将字符串全部转为大写 |
LPAD(str,n,pad) | 左填充,用字符串pad对str左边进行填充,达到n个字符串长度 |
RPAD(str,n,pad) | 有填充,用字符串pad对str右边进行填充,达到n个字符串长度 |
TIRIM(str) | 去掉字符串头部和尾部的空格,不去除中间的** |
SUBSTRING(str,start,len) | 返回字符串str从start位置起的len个长度的字符串 |
REPLACE(column,source,replace) | 替换字符串 |
语法:SELECT 函数(参数)
select concat('Hello',' World');
select lower('Hello');
select upper('Hello');
select LPAD('Hello',6,'_');
select RPAD('Hello',6,'_');
select TRIM(' Hello world ');
?可以看到他只是去除左右,不去除中间的空格
select SUBSTRING('Hello world',2,7);
?
select REPLACE('www.baidu.com','www','http://www');
?
案例:由于业务需求变更,企业员工的工号,统一为5位数,目前不足5位数的全部在前面补0.比如:1号员工的工号应该是00001.
原始表格
update emp set workno=LPAD(workno,5,0);