当前位置: 首页 > 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)

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 使用代理IP有风险吗?如何安全使用代理IP?
  • STM32 硬件随机数发生器(RNG)
  • GNU C和标准C
  • Redis(十三)缓存双写一致性策略
  • 在Ubuntu22.04上部署ComfyUI
  • 【51单片机】外部中断和定时器中断
  • 【数据结构】链表OJ面试题5(题库+解析)
  • Java异常处理 throw和throws
  • 黄金交易策略(Nerve Knife):反趋势锁定单的处理机制
  • RISC-V指令格式
  • 2024.2.5 vscode连不上虚拟机,始终waiting for server log
  • 极值图论基础
  • C#的Char 结构的像IsLetterOrDigit(Char)等常见的方法
  • 【OpenVINO™】在 MacOS 上使用 OpenVINO™ C# API 部署 Yolov5 (下篇)
  • 【Spring MVC篇】参数的传递及json数据传参
  • 《Java8实战》-第四章读书笔记(引入流Stream)
  • 【159天】尚学堂高琪Java300集视频精华笔记(128)
  • 【面试系列】之二:关于js原型
  • Angular数据绑定机制
  • CentOS7简单部署NFS
  • CSS实用技巧
  • gitlab-ci配置详解(一)
  • HashMap剖析之内部结构
  • Js基础知识(四) - js运行原理与机制
  • js作用域和this的理解
  • Netty 4.1 源代码学习:线程模型
  • Python - 闭包Closure
  • Python学习之路13-记分
  • vue.js框架原理浅析
  • 后端_MYSQL
  • 机器学习 vs. 深度学习
  • 类orAPI - 收藏集 - 掘金
  • 模仿 Go Sort 排序接口实现的自定义排序
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 深入浏览器事件循环的本质
  • 一个项目push到多个远程Git仓库
  • 优化 Vue 项目编译文件大小
  • C# - 为值类型重定义相等性
  • PostgreSQL之连接数修改
  • ​一帧图像的Android之旅 :应用的首个绘制请求
  • #{}和${}的区别是什么 -- java面试
  • (1) caustics\
  • (9)STL算法之逆转旋转
  • (JSP)EL——优化登录界面,获取对象,获取数据
  • (Matlab)使用竞争神经网络实现数据聚类
  • (PySpark)RDD实验实战——取最大数出现的次数
  • (ZT)出版业改革:该死的死,该生的生
  • (八十八)VFL语言初步 - 实现布局
  • (附源码)python旅游推荐系统 毕业设计 250623
  • (附源码)springboot“微印象”在线打印预约系统 毕业设计 061642
  • (算法)Travel Information Center
  • (图)IntelliTrace Tools 跟踪云端程序
  • (图文详解)小程序AppID申请以及在Hbuilderx中运行
  • (一)基于IDEA的JAVA基础1
  • (转)ORM