mysql数据库:字符串函数
-
mysql数据库:字符串函数
-
concat(str1,str2,…strn) 连接str1,str2,…,strn为一个字符串
select concat('abc','def')
-
replace(str,a,b) 用字符串b替换str中所有出现的字符串a
-
insert(str,x,y,instr) 将字符串str,从索引x开始,y个字符长度的子串替换为instr
-
substring(str,x,y) 返回从字符串str,索引x开始起y个字符长度的子串
-
lpad(str,n,pad) 用字符串pad对str的最左边进行填充,直到长度为n个字符长度
-
rpad(str,n,pad) 用字符串pad对str的最右边进行填充,直到长度为n个字符长度
select replace('abcdascksa','a','2') select insert('abcdefghijklmnopqrst',3,8,'123456') select substring('123456789abcdefghijkl',5,10) select lpad('abcd',15,'123') select rpad('abcd',15,'123')
-
lower(str) 将str中的字符全转换为小写
-
upper(str) 将str中的字符全转换为大写
select lower('ABCDefgh') select upper('ABCDefgh')
-
left(str,x) 返回str中最左边x个字符
-
right(str,y) 返回str中最右边y个字符
select left('abcdefghijkl',6) select right('abcdefghijkl',6)
-
ltrim(str) 去掉str左侧的空格
-
rtrim(str) 去掉str右侧的空格
-
trim(str) 去掉str两侧的空格
select ltrim(' 1245 ') select rtrim(' 1245 ') select trim(' 123456 ')
-
repeat(str,x) 返回str重复x次的结果
-
strcmp(str1,str2) 比较字符串str1和str2
select repeat('12345',4) select strcmp('abcd','12345')
-