MySQL字符串函数

1、计算字符串字符数的函数、字符串长度的函数

  • CHAR_LENGTH(str) 返回值为字符串 str 所包含的字符个数。一个多字节字符算作一个单字符。
  • LENGTH(str) 返回值为字符串的字节长度,使用 utf8(UNICODE 的一种变长字符编码,又称万国码)编码字符集时,一个汉字是3个字节,一个数字或字母算一个字节。

示例:

在这里插入图片描述

2、合并字符串函数

  • CONCAT(s1,s2,…) 返回结果为连接参数产生的字符串,或许有一个或多个参数。如有任何一个参数为NULL,则返回值为NULL。如果所有参数均为非二进制字符串,则结果为非二进制字符串。如果自变量中含有任一二进制字符串,则结果为一个二进制字符串。
  • CONCAT_WS(x,s1,s2,…) 该函数是CONCAT()的特殊形式。第一个参数x是其他参数的分隔符,分隔符的位置放在要连接的两个字符串之间。分隔符可以是一个字符串,也可以是其他参数。如果分隔符为NULL,则结果为NULL。函数会忽略任何分隔符参数后的NULL值。

示例:
在这里插入图片描述

3、替換字符串的函数

  • INSERT(s1,x,len,s2) 返回字符串s1,其子字符串起始于x位置和被字符串s2取代的len字符。如果x超过字符串长度,则返回值为原始字符串。如果len长度大于其他字符串的长度,则从位置x开始替换。若任何一个参数为NULL,则返回值为NULL。

示例:

![在这里插入图片描述](https://img-blog.csdnimg.cn/20190627110802553.png

4、字母大小写转换函数

  • LOWER(str)LCASE(str) 可以将字符串 str 中的字母字符,全部转换成小写字母。
  • UPPER(str)UCASE(str) 可以将字符串 str 中的字母字符,全部转换成大写字母。

示例:
在这里插入图片描述

5、获取指定长度的字符串的函数

  • LEFT(str,n) 返回字符串 str 最左边的n个字符。
  • RIGHT(str,n) 返回字符串 str 最右边的n个字符。

示例:
在这里插入图片描述

6、填充字符串的函数

  • LPAD(s1,len,s2) 返回字符串s1,其左边由字符串s2填补到len字符长度。如果s1的长度大于len,则返回值被缩短至len字符。
  • RPAD(s1,len,s2) 返回字符串s1,其右边被字符串s2填补至len字符长度。如果字符串s1的长度大于len,则返回值被缩短到len字符长度。

示例:
在这里插入图片描述

7、删除空格的函数

  • LTRIM(str) 返回字符串str,字符串左侧空格字符被删除。
  • RTRIM(str) 返回字符串str,字符串右侧空格字符被删除。
  • TRIM(str) 返回字符串str,字符串两侧空格字符被删除。

示例:
在这里插入图片描述

8、删除指定字符串的函数

  • TRIM(s1 from str) 删除字符串str 中两端所有的子字符串s1。s1为可选项,在未指定的情况下,删除空格。

示例:

在这里插入图片描述

9、替换函数

  • REPLACE(s,s1,s2) 使用字符串s2替代字符串s中所有的字符串s1。

示例:

在这里插入图片描述

10、获取子串的函数(截取)

  • SUBSTRING(s,n,len) 带有len参数的格式,从字符串s返回一个长度同len字符相同的子字符串,起始于位置n。也可能对n使用一个负值。假如这样,则子字符串的位置起始于字符串结尾的n字符,即倒数第n个字符,而不是字符串的开始位置。
  • MID(s,n,len)SUBSTRING(s,n,len) 的作用相同。就是从字符串S的n位置开始截取len长度的字符。

示例:

在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值