17字符串函数

Posted yimengtianya1

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了17字符串函数相关的知识,希望对你有一定的参考价值。

1.计算字符数、字符串长度的函数
char_length(S) #计算字符串的字符数
length(S) #计算字符串的占用内存的字节数
技术分享图片
2.合并字符串函数
concat(S1,S2...) #拼接字符串,如果后面存在NULL,则返回NULL
concat_ws(X,S1,S2...) #连接符连接字符串,并以X为连接符,null不影响。
3.替换字符串函数
insert(S1,X,LEN,S2) #在S1中,以第X个字符串为起点向后LEN长度的字符串,替换为S2
replace(S,S1,S2) #在字符串S中,将所有的S1替换为S2
示例:

SELECT insert("ABCDEFG",2,3,"123")
返回的结果为:A123EFG

4.截取字符串的函数
LEFT(S,N) #从左至右截取N个字符串
RIGHT(S,N) #从右至左截取N个字符串
5.重复生成字符串函数
repeat(S,N) #将S重复显示N遍
6.大小写转换函数
lower(X) / LCASE(X) #全部转换为小写
upper(X) / UCASE(X) #全部转换为大写
7.填充字符串的函数
LPAD(S1,LEN,S2) #将S1填充为长度为LEN的字符串,不足的以S2在左边填充
RPAD(S1,LEN,S2) #在右边填充
示例:

SELECT LPAD("ABCD",10,"%")
结果为:%%%%%%ABCD
SELECT RPAD("ABCD",10,"%")
结果为:ABCD%%%%%%

8.删除空格的函数
LTRIM(S) / RTRIM(S) #删除S左边 / 右边的空格
TRIM(S) #删除S左右两边的空格
9.删除指定字符串的函数
TRIM(S1, FROM S) #删除S中两端上的S1
示例:

SELECT TRIM("A" FROM "ABCADEA")
返回结果为:BCADE
SELECT TRIM("A" FROM " ABCADEA ")
返回结果为: ABCADEA (注:空格保留)

10.获取子字符串
substring(S,N,LEN) #将S从第N个字符向后截取LEN长度的字符串,并返回
MID(S,N,LEN) #同substring(S,N,LEN)
示例:

SELECT SUBSTRING("ABCDEF",4,2)
返回结果为:DE

11.返回指定位置字符串的函数
ELT(N,S1,S2...) #返回SN这个字符串
示例:

SELECT ELT(2,"ABC","DEF","mysql")
结果为:DEF

12.返回指定字符串位置的函数
field(S,S1,S2...)
注:不存在时,返回0
示例:

SELECT field("HI","HB","HI","MYSQL")
结果为:2

 

以上是关于17字符串函数的主要内容,如果未能解决你的问题,请参考以下文章

day17 内置函数

day17 内置函数

day17 python 常见的内置函数

17字符设备控制技术

15 16 17 神器的print函数 py赋值 布尔(true false)

评估字符串的布尔函数