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

    技术2024-08-13  62

    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个为止
    Processed: 0.021, SQL: 9