• mysql中常用字符串操作函数汇总
  • 发布于 2个月前
  • 345 热度
    0 评论
  • 余归
  • 0 粉丝 25 篇博客
  •   

前言:

字符串操作是我们在使用mysql数据库时非常常见的功能需求,比如有些数据库表把生日的出生年月日按三个字段存储,做报表需要输出出生日期时就需要把按年+月+日的方式显示出来,这时就需要涉及到使用字符串拼接函数了。还有就是用户输入的内容由大小写区别,我们在做报表时经常都需要统一按大写或者小写显示,这时就需要使用到大小写转换函数了。今天我们就针对mysql中常见的字符串操作功能来总结一下mysql中的常用字符串操作函数。


MySQL中内置了很多字符串函数,常用的几个如下:


演示如下:
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');

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

用户评论