【MySQL】字符串函数的学习
作者:mmseoamin日期:2024-02-18

【MySQL】字符串函数的学习,](https://img-home.csdnimg.cn/images/20220524100510.png#pic_center),第1张

🌈个人主页: Aileen_0v0

🔥热门专栏: 华为鸿蒙系统学习|计算机网络|数据结构与算法

💫个人格言:“没有罗马,那就自己创造罗马~”

文章目录

  • `函数`
    • `字符串函数`
    • `常见的字符串函数`
    • `字符串拼接`
    • `字符串大小写转换`
    • `字符串左右填充`
    • `删除左右空格`
    • `字符串截取`
    • `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');
      

      【MySQL】字符串函数的学习,在这里插入图片描述,第2张


      字符串大小写转换

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

      【MySQL】字符串函数的学习,在这里插入图片描述,第3张

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

      【MySQL】字符串函数的学习,在这里插入图片描述,第4张


      字符串左右填充

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

      【MySQL】字符串函数的学习,在这里插入图片描述,第5张

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

      【MySQL】字符串函数的学习,在这里插入图片描述,第6张


      删除左右空格

       trim
      select  trim(' Good Luck! ');
      

      【MySQL】字符串函数的学习,在这里插入图片描述,第7张


      字符串截取

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

      【MySQL】字符串函数的学习,在这里插入图片描述,第8张


      Exercises:

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

      【MySQL】字符串函数的学习,在这里插入图片描述,第9张

      【MySQL】字符串函数的学习,](https://img-home.csdnimg.cn/images/20220524100510.png#pic_center),第10张

      【MySQL】字符串函数的学习,](https://img-home.csdnimg.cn/images/20220524100510.png#pic_center),第11张