当前位置: 首页 > news >正文

【MySQL】字符串函数的学习

](https://img-home.csdnimg.cn/images/20220524100510.png#pic_center)

🌈个人主页: Aileen_0v0
🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法
💫个人格言:“没有罗马,那就自己创造罗马~”

applicable to适用于

文章目录

  • `函数`
    • `字符串函数`
    • `常见的字符串函数`
    • `字符串拼接`
    • `字符串大小写转换`
    • `字符串左右填充`
    • `删除左右空格`
    • `字符串截取`
    • `Exercises:`

函数

字符串函数

函数 是指一段可以直接被另一段程序调用的程序或代码。
通过函数我们可以利用数据库中的信息进行一些数据的计算。

常见的字符串函数

函数功能
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个长度的字符串

字符串拼接

-- 字符串函数
-- concat
select concat('hello' , ' Aileen');

在这里插入图片描述


字符串大小写转换

-- lower
select lower('Happy New Years!');

在这里插入图片描述

-- upper
select upper('Happy New Years!');

在这里插入图片描述


字符串左右填充

 lpad
select  lpad('ling', 5 , '❤');

在这里插入图片描述

-- rpad
select rpad('ling' , 5 , '❤');

在这里插入图片描述


删除左右空格

 trim
select  trim(' Good Luck! ');

在这里插入图片描述


字符串截取

-- substring 字符串截取
select substring('Hello MySQL',7,5);

在这里插入图片描述


Exercises:

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

在这里插入图片描述
](https://img-home.csdnimg.cn/images/20220524100510.png#pic_center)

](https://img-home.csdnimg.cn/images/20220524100510.png#pic_center)

http://www.lryc.cn/news/297660.html

相关文章:

  • AI助力农作物自动采摘,基于YOLOv5全系列【n/s/m/l/x】参数模型开发构建作番茄采摘场景下番茄成熟度检测识别计数分析系统
  • 记录下ibus-libpinyin输入法的重新安装
  • 第三百一十八回
  • 破除Github API接口的访问次数限制
  • 蓝桥杯嵌入式第8届真题(完成) STM32G431
  • 第二节 zookeeper基础应用与实战
  • 改变AI服务器:探索界面互连芯片技术的创新突破
  • 【P1506 拯救oibh总部】
  • 应用层 HTTP协议(1)
  • Linux学习笔记(centOS)—— 文件系统
  • 华视 CVR-100UC 身份证读取 html二次开发模板
  • ubuntu彻底卸载cuda 重新安装cuda
  • 【Java】学习笔记:关于java.sql;
  • python web 框架Django学习笔记
  • ubuntn20 搭建 redmine
  • 每日五道java面试题之java基础篇(三)
  • 如何升级 gpt4?快速升级至ChatGPT Plus指南,爆火的“ChatGPT”到底是什么?
  • 【实习】深信服防火墙网络安全生产实习
  • 怎么把视频音乐提取成mp3?分享详细工具和方法!
  • 代码随想录算法训练营第44天 | 完全背包理论基础 518.零钱兑换II 377.组合总和 Ⅳ
  • 深度解析与推荐:主流Web前端开发框架
  • 【React】如何使antd禁用状态的表单输入组件响应点击事件?
  • Apache Flink
  • SpringMVC速成(一)
  • 通过nginx学习linux进程名的修改
  • 【PyTorch】实现迁移学习框架DANN
  • thinkphp6入门(18)-- 中间件中除了handle函数,还可以有其它函数吗
  • Java stream 流的基本使用
  • C++面向对象 Part 2
  • 海外云手机的核心优势