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()反运算。