当前位置: 代码迷 >> 综合 >> MySQL -> DQL:字符函数:upper,lower,concat,substr,instr,length,trim,replace,lpad,rpad
  详细解决方案

MySQL -> DQL:字符函数:upper,lower,concat,substr,instr,length,trim,replace,lpad,rpad

热度:76   发布时间:2023-12-16 09:54:51.0

“改变大小写函数”:upper:上(大写);lower:下(小写)

"改变大小写函数":upper:上(大写);lower:下(小写)
select upper('aaaa');# AAAA
select lower('AAAA');# aaaa

“连接函数”:concat:连接

"连接函数":concat:连接
select concat('aaa','_','bbb');# aaa_bbb
select concat(upper('aaa'),'_',lower('BBB'));# AAA_bbb

“选择一段子串”:substr:子串–sub:附属品;string:字符串;substr:附属字符串

"选择一段子串":substr:子串--sub:附属品;string:字符串;substr:附属字符串
select substr('abcdefg',3);# cdefg
select substr('abcdefg',3,2);# cd---3表示从第三个开始,2表示开始后2个
select substr('abcdefg',3,3);# cde

“查询某个字符在什么位置”:instr–in:在xx内;string字符串;instr:在xx中的字符串

"查询某个字符在什么位置":instr--in:在xx内;string字符串;instr:在xx中的字符串
select instr('abcdefg','c');# 3
select instr('abcdefg','de');# 4
select instr('abcdefg','df');# 0--查询不到
select instr(substr('abcdefg',3),'f');# 4--套娃,substr截取cdefg,instr位置为4;

“查询字符的长度”:length:长度

"查询字符的长度":length:长度
select length('abcdefg');# 7
select length('罗德abc');# 9--中文表示3个字节

“修剪-默认减掉前后的空格”:trim:修剪-用from连接修剪具体字符;字符要加’'或""

"修剪-默认减掉前后的空格":trim:修剪-from连接修剪具体字符;字符要加''""
select trim(' 123 ');# 123
select trim('a' from 'aaaabbbbcccc');# bbbbcccc
select trim('a' from 'aaabbbaaa');# bbb

“替换”:replace:替换

"替换":replace:替换
select replace('abcdefg','a','6');# 6bcdefg

“补充字符”:lpad:左边-rpad:右边;left左边;right右边;pad填充–lpad:左边填充

# 中间数字等于需要补充到多少,10表示最后总字符为10;
"补充字符":lpad:左边-rpad:右边;left左边;right右边;pad填充--lpad:左边填充
select lpad('aaa',10,'bbb');# bbbbbbbaaa
select rpad('aaa',10,'b');# aaabbbbbbb
select rpad(lpad('a',2,'a'),4,'b');# aabb--套娃:先左边加a到2个,再右边加b到4个
  相关解决方案