MySQL中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个为止

猜你喜欢

转载自blog.csdn.net/lvyangxue/article/details/107115448
今日推荐