MYSQL一一函数一一字符串函数

嘿嘿大家好我回来啦,今天我们要学习的是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是字段并不是字符串所以不要加’ ‘单引号)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值