首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >【MySQL】字符串函数的学习

【MySQL】字符串函数的学习

作者头像
ImAileen
发布2024-02-11 08:51:32
发布2024-02-11 08:51:32
3770
举报
函数

字符串函数

函数 是指一段可以直接被另一段程序调用的程序或代码。

通过函数我们可以利用数据库中的信息进行一些数据的计算。

常见的字符串函数

函数

功能

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个字符串长度

trm(str)

去掉字符串头部和尾部的空格(注意:只是去除头部和尾部空格,中间不去除)

substring(str,start,len)

返回从字符串str从start位置起的len个长度的字符串


字符串拼接

代码语言:javascript
复制
-- 字符串函数
-- concat
select concat('hello' , ' Aileen');

字符串大小写转换

代码语言:javascript
复制
-- lower
select lower('Happy New Years!');
代码语言:javascript
复制
-- upper
select upper('Happy New Years!');

字符串左右填充

代码语言:javascript
复制
 lpad
select  lpad('ling', 5 , '❤');
代码语言:javascript
复制
-- rpad
select rpad('ling' , 5 , '❤');

删除左右空格

代码语言:javascript
复制
 trim
select  trim(' Good Luck! ');

字符串截取

代码语言:javascript
复制
-- substring 字符串截取
select substring('Hello MySQL',7,5);

Exercises:

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

代码语言:javascript
复制
update  emp set workno  = lpad(workno,5,0);
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-02-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 字符串函数
  • 常见的字符串函数
  • 字符串拼接
  • 字符串大小写转换
  • 字符串左右填充
  • 删除左右空格
  • 字符串截取
  • Exercises:
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档