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

码农老张 后端 2024-11-06

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

字符串函数

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

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

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

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

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

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

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

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

MySQL中的字符串函数有哪些?若自变量中含有任一二进制字符串,则结果为一个二进制字符串。

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

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

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

4.字母大小写转换函数

LOWER(str)或者LCASE(str)可以将字符串str中的字母字符全部转换成小写字母。MySQL中的字符串函数有哪些?

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

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

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

转载来源:https://juejin.cn/post/7196261347881697339

Apipost 私有化火热进行中

评论