mysql 内置的字符串处理函数



ASCII(str)

返回字符串str的最左面字符的ASCII代码值。如果str是空字符串,返回0。如果str是NULL,返回NULL。 

 


BIT_LENGTH(str)

返回字符串的比特长度


 

CONCAT(s1,s2...,sn)

1、将s1,s2...,sn连接成字符串

2、如果任何一个参数是NULL,返回NULL。可以有超过2个的参数。

3、一个数字参数被变换为等价的字符串形式。



CONCAT_WS(separator ,str1 ,str2 ,...)


1、将s1,s2...,sn连接成字符串,并用sep字符间隔


2、CONCAT_WS() 代表 CONCAT With Separator ,是 CONCAT() 的特殊形式。


3、分隔符可以是一个字符串,也可以是其它参数。


4、如果分隔符为 NULL ,则结果为 NULL 。


 


INSERT(str,x,y,instr)


将字符串str从第x位置开始,y个字符长的子串替换为字符串instr



FIND_IN_SET(str,list)


1、分析逗号分隔的list列表,如果发现str,返回str在list中的位置


2、如果str不是在strlist里面或如果strlist是空字符串,返回0。


3、如果任何一个参数是NULL,返回NULL。


4、如果第一个参数包含一个“,”,该函数将工作不正常。



LCASE(str)或LOWER(str)


返回将字符串str中所有字符改变为小写后的结果



UCASE(str)或UPPER(str)


返回将字符串str中所有字符转变为大写后的结果
 



LEFT(str,x)


返回字符串str中最左边的x个字符




RIGHT(str,len) 


返回字符串str的最右面len个字符。 




LENGTH(s)

返回字符串str中的字符数

 


LTRIM(str) 
 
返回删除了其前置空格字符的字符串str。




RTRIM(str) 
 
返回删除了其拖后空格字符的字符串str。 
 


POSITION(substr,str)

1、返回子串substr在字符串str中第一次出现的位置

2、如果substr不是在str里面,返回0. 



QUOTE(str)


1、用反斜杠转义str中的单引号


2、如果自变量的值为NULL, 则返回不带单引号的单词 “NULL” 。



REPEAT(str,srchstr,rplcstr)


1、返回字符串str重复x次的结果


2、如果count <= 0,返回一个空字符串。


3、如果str或count是NULL,返回NULL。 



REVERSE(str)


返回颠倒字符串str的结果



STRCMP(s1,s2)


比较字符串s1和s2


 


TRIM ([[BOTH | LEADING | TRAILING] [remstr] FROM] str) 


1、返回字符串str,其所有remstr前缀或后缀被删除了。


2、如果没有修饰符BOTH、LEADING或TRAILING给出,BOTH被假定。


3、如果remstr没被指定,空格被删除。 



 
SPACE(N) 
 
返回由N个空格字符组成的一个字符串。 
 
 
 

REPLACE(str,from_str,to_str)

str字符串中所有的from_str由字符串to_str代替,然后返回str.


FIELD(str,str1,str2,str3,...) 


返回str在str1, str2, str3, ...清单的索引。如果str没找到,返回0。FIELD()是ELT()反运算。 


 

文章转载自: mysql 内置的字符串处理函数   http://www.studyofnet.com/news/1108.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值