字符串函数

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);

案例:

image

由于业务需求变更,企业员工的工号,统一为5位数,目前不足5位数的全部在前面补0。比如: 1号员工的工号应该为00001。

update emp set workno = lpad(workno, 5, '0');

处理完毕后, 具体的数据为:

image

posted @ 2025-12-05 10:33  向闲而过  阅读(2)  评论(0)    收藏  举报