前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >MySQL中的字符串函数有哪些?

MySQL中的字符串函数有哪些?

作者头像
阿珍
发布2024-11-06 14:14:49
900
发布2024-11-06 14:14:49

字符串函数

1.计算字符串字符数的函数和计算字符串长度的函数

CHAR_LENGTH(str)返回值为字符串str所包含的字符个数。一个多字节字符算作一个单字符。

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

可以看到,计算的结果与CHAR_LENGTH相同,因为英文字符的个数和所占的字节相同,一个字符占一字节。

2.合并字符串函数CONCAT(s1,s2,…)、CONCAT_WS(x,s1,s2,…)

CONCAT()函数大家应该都不陌生吧。

CONCAT(s1,s2,…)返回结果为连接参数产生的字符串,或许有一个或多个参数。若任何一个参数为NULL,则返回值为NULL。若所有参数均为非二进制字符串,则结果为非二进制字符串。

若自变量中含有任一二进制字符串,则结果为一个二进制字符串。

3.替换字符串的函数INSERT(s1,x,len,s2)

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

函数 INSERT('小冷',2, 4,'coding')将“小冷”第2个字符开始长度为4的字符串没有就不替换,结果为“小coding”

4.字母大小写转换函数

LOWER(str)或者LCASE(str)可以将字符串str中的字母字符全部转换成小写字母。

由结果可以看到,原来所有字母都是大写的,全部转换为小写,如“CODING”,转换之后为“coding”;

UPPER(str)或者UCASE(str)可以将字符串str中的字母字符全部转换成大写字母。

本文系转载,前往查看

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

本文系转载前往查看

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 字符串函数
    • 1.计算字符串字符数的函数和计算字符串长度的函数
      • 2.合并字符串函数CONCAT(s1,s2,…)、CONCAT_WS(x,s1,s2,…)
        • 3.替换字符串的函数INSERT(s1,x,len,s2)
          • 4.字母大小写转换函数
          相关产品与服务
          云数据库 MySQL
          腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
          领券
          问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档