MySQL中trim函数,lpad函数,rpad函数的使用注意情况

本文详细介绍SQL中的trim、lpad及rpad函数应用。trim用于去除字符串前后特定字符,lpad和rpad则分别用于在字符串左侧和右侧填充指定字符至预设长度。文章通过实例演示了这些函数的使用方法。

trim函数

一、trim(参数):去除参数中的前后空格
select trim('   张  翠山   ');

结果为张 翠山,trinm函数只会除去参数的前后空格参数内部本身的空格不会被删除
结果为张  翠山

二、trim(String str1 from String str2):去除str2中前后出现的str1
select trim('a' from 'aaa张aa无忌aaa');

结果为张aa无忌,删除前后出现的a
在这里插入图片描述

若语句为

select trim('aa' from 'aaa张aa无忌aaa');

那么结果为a张aa无忌a,只会删除aa不会删除剩下的一个a
在这里插入图片描述

lpad函数和rpad函数

一、lpad(String str1,int num,String str2):往str1左填充str2内容至字符个数为num个为止
select lpad('张无忌',5,'倚天屠龙');

结果为倚天张无忌
在这里插入图片描述
注意若本身str1的字符个数小于num那么不会填充,而且会返回str1截取num长度后的新值

select lpad('张无忌',2,'倚天屠龙');

结果为张无
在这里插入图片描述

二、rpad(String str1,int num,String str2):用法与lpad相同,rpad为向str1右填充str2内容至字符个数为num个为止
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值