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

“改变大小写函数”: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个
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值