mysql函数能传字符串么_MySQL函数—字符串函数

本文介绍了多个MySQL字符串函数,如CHAR_LENGTH返回字符数、LENGTH返回字节长度、CONCAT用于字符串拼接等。还涵盖了字符串替换、大小写转换、左右截取、填充、去空格、重复、查找位置、反转等功能函数的使用及相关规则。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CHAR_LENGTH(str) 返回str的字符数

175e8cbb6b20a0e4b377638303b54ab8.png

LENGTH(str) 返回str的字节长度

ea312cb33ded18b95027c2e2b068b514.png

CONCAT(str1,str2....) 返回参数str1,str2....的拼接,有一个null值则返回null

ce2beab2020d2ccc950b8ddf7875f506.png

CONCAT_WS(x,str1,str2...)   ---concat with separator  第一个参数x代表分隔符,后面的参数为字符串

如果x为NULL则返回NULL,如果字符串有NULL会被忽略

1a3840f94555c4a233397abfae6802fb.png

INSERT(s1,x,len,s2) 字符串替换  s1 目标字符串   x为s1的开始位置(下标从1开始) len为x之后的长度 s2为需要替换的字符串

如果x超过s1的长度下标,则返回s1,如果len大于x之后剩余字符串长度,则全部替换

af2927043026ff911801854cc13e0105.png

LOWER(str)、LCASE(str) 字符串转为小写

fd775659fd0b9de4caf2326c9cac5775.png

UPPER(str)、UCASE(str) 字符串转为大写

8db0e0d6c0dc634a8001b9869a269592.png

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

fbb0a03ea8f5ede92b7e8005e66eaaaf.png

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

7b469af82544c92a511ffbfbc8bef6f6.png

LPAD(s1,len,s2) 返回s2从s1的左边填充直到总长度为len,如果len

07a40b55d34602eb45c7768a0b3638d0.png

RPAD(s1,len,s2) 返回s2从s1的右边填充直至len的长度,如果len

0d38bd1e97d0834561e46b1f5ffc35ce.png

LTRIM(S) 删除左侧的空格  RTRIM(s) 删除右侧的空格  TRIM(s) 删除两侧的空格

aa6ea3ac0ddf6855934e215fdb638ff9.png

TRIM(s1 FROM s2) 删除s2两端出现的s1字符串

82ded58671a511be3d9f3a424e243ced.png

REPEAT(s,n) 返回n个s组成的字符串,n<=0,返回空;s或者n为NULL,返回NULL

2a764a3d1513dfa0db1a76095f40ecef.png

SPACE(n) 返回n个空格字符串

aee453ad80d1247e2ed243fac705653e.png

REPLACE(s,s1,s2) 返回--由s2替换s中的所有s1字符串的结果

f5526389127ee52bfacfb126d3cdd562.png

STRCPM(s1,s2) s1==s2 返回0   s1s2 返回1

39e819e9c3dffff0a24d3a67764c2591.png

SUBSTRING(s,n,len) 、MID(s,n,len)返回s从n开始的len长度的字符串 ,若n<0,则从s的最后倒数n个开始截取,n=0的话返回空字符串;len可以省略-截取n之后的所有字符

4d590c98a0b37ccdb208218c53f101d3.png

89409f829d49971646a576773940305e.png

LOCATE(str1,str2)、POSITION(str1 IN str2)、INSTR(str2,str1) 返回str1在str2中出现的开始位置

ab7db395f55a4fcb37c866b64cfd0ed4.png

REVERSE(s) 返回s的字符串的反转

48a72fa1d43b10c176de56785baafea8.png

ELT(n,str1,str2,str3...)   返回str1,str2..  中的第n个字符串  ,n超出返回返回null

1630e5444772cbf51e7438f8c3b4fa4b.png

FIELD(s,str1,str2,str3....) 返回s在str1,str2.....中的第一次出现的位置,没有返回0

fd1e1c9c4aed5086e86c2965ff53a715.png

FIND_IN_SET(s,str1)  返回s在str1中的出现的位置,其中str1由多个字符串组成,逗号隔开的列表

63935709692c949504826e07dc365a5d.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值