嘿嘿大家好我回来啦,今天我们要学习的是MYSQL中的函数,函数呢我们又分为字符串函数,数值函数,日期函数,流程函数来介绍,今天重点介绍字符串函数(从小题到案例方便你们更加深入的理解)
函数指的是一段可以直接被另一段程序调用的程序或代码
字符串函数:
select 函数(参数);
以下有七小题来分别介绍这些函数:
①CONCAT(S1,S2,...SN);拼接字符串:
select concat('hello','mysql');
②lower(str)将字符串全部转换成小写:
select lower('HELLO');
③UPPER(str)将字符串全部转换成大写:
select UPPER('hello‘);
④lpad(需要填充的字符串,填充的长度,拿什么填充)在字符串左侧填充:
select lpad(’11‘,5,’0‘);
⑤rpad(需要填充的字符串,填充的长度,拿什么填充)在字符串右侧填充:
select rpad('11',5,'0');
⑥trim(str)去除字符串头部和尾部的空格:(注意中间的空格不会被去掉)
select trim(' hello mysql ');
⑦substring('需要截取的字符串',从哪开始截,截几个);
select substring('hello mysql',1,5);
综合案例:
由于业务变更,企业员工的工号统一为五位数,目前不足五位数的全部在前面补0,比如:1号员工的工号应为00001;
现创一张员工表,请把员工的工号(是workno那一列)改为五位数(不会创建员工表的请参考前面DDL和DML)
因为咱们是要修改语句那么就要用到update语句:
表中数据修改update语句: |
https://blog.csdn.net/m0_74197121/article/details/134993249?spm=1001.2014.3001.5502 |
update emp1 set workno=lpad(workno,5,'0');
注意:这里workno是字段并不是字符串所以不要加’ ‘(单引号)