1) char_length:返回字符串长度/字符数
2) character_length:返回字符串长度/字符数(同char_length)
3) concat:合并多个字符串
select concat("sql","runoob","gooogle","facebook")#输出"sqlrunoobgoooglefacebook"
4) concat_ws:合并多个字符串,与concat区别在于第一个字符为分隔符
select concat_ws("-","sql","tutorial","is","fun!")#输出"sql-tutorial-is-fun!"
5) field(s,s1,s2...):返回第一个字符串s在字符串列表(s1,s2...)中的位置
selectfield("c","a","b","c","d","e");#求第一个字符串"c"在后面列表中的位置,输出3
6) find_in_set(s1,s2):返回在字符串s2中与s1匹配的字符串的位置
select find_in_set("c","a,b,c,d,e");#返回字符串c在指定字符串中的位置,输出3
7) format(x,n):函数可以将数字x进行格式化"#,###.##"(带千位分隔符),将x保留到小数点后n位,最后一位四舍五入。
select format(250500.5634,2);#输出250,500.56
select FORMAT(121389.1,0),FORMAT(121389.1,1) ## 输出121,389 121,389.1
8) insert(s1,x,len,s2):从字符串s1的第x个位置开始,将len个字符替换为s2
select insert("http://google.com",1,6,"runoob");#输出:http://runoob.com,从字符串第一个位置开始的6个字符替换为runoob
9) replace(s,s1,s2):将字符串s2替代字符串s中的字符串s1
10) regexp_replace(s,s1,s2,n,t):将字符串s中的s1正则匹配替代为s2;n:从s的第n个字符开始匹配,默认第一个,可省略;t:表示替换掉匹配到的第t次匹配,可省略,默认全部。
select REGEXP_REPLACE('qian
#输出qianhou
#将<>一整段去除掉,内涵盖的所有内容一并去除,"."表示任何单一字符,"*"表示匹配其星号前面字段的0个或多个字符
11) locate(s1,s):在s中获取s1的位置
select locate('st','myteststring');--5
12) position(s,1ins):从字符串s中获取s1的开始位置
select position('b'in'abc')--2
13) lcase(s):化为小写格式
14) lower(s):化为小写格式
15) ucase(s):将字符串转换为大写
16) upper(s):将字符串转换为大写
17) left(s,n):返回字符串s的前n个字符
select left('runoob',2)--ru
18) right(s,n):返回字符串s的后n个字符
19) mid(s,n,len):从字符串s的n位置截取长度为len的子字符串,同substring(s,n,len)
20) substr(s,start,length):从字符串s的start位置截取长度为length的子字符串
21) substring(s,start,length):从字符串s的start位置截取长度为length的子字符串,同substr(s,start,length)
22) substring_index(s,delimiter,number):
返回从字符串s的第number个出现的分隔符delimiter之后的子串。
如果number是正数,返回第number个字符左边的字符串。
如果number是负数,返回第(number的绝对值(从右边数))个字符右边的字符串。
selectsubstring_index('aa*b','*',1)--aa
selectsubstring_index('a*b','*',-1)--b
selectsubstring_index(substring_index('a*b*c*d*e','*',3),'*',-1)--c
23) repeat(s,n):将字符串s重复n次
selectrepeat('runoob',3)--runoobrunoobrunoob
24) reverse(s):将字符串s的顺序反过来
25) lpad(s1,len,s2):在字符串s1的开始处填充字符串s2,使字符串长度达到len
selectlpad('abc',5,'xx')—xxabc
select LPAD('1', 8, 0) – 00000001,补齐位数
26) rpad(s1,len,s2):在字符串s1的结尾处添加字符串s2,使字符串的长度达到len
27) trim(s):去掉字符串s开始和结尾处的空格
28) ltrim(s):去掉字符串s开始处的空格
29) rtrim(s):去掉字符串s结尾处的空格
30) space(n):返回n个空格
31) strcmp(s1,s2): 比较字符串s1和s2,如果s1与s2相等返回0如果s1>s2返回1,如果s1 selectstrcmp("runoob","runoob");-- 0 最后的最后,有什么问题大家评论呀!!一起学习噢!!