您好,欢迎来到尔游网。
搜索
您的当前位置:首页mysqlLPAD和RPAD不足位数补齐填充函数

mysqlLPAD和RPAD不足位数补齐填充函数

来源:尔游网


MySQL填充字符串的函数LPAD(s1,len,s2)

LPAD(s1,len,s2)函数将字符串s2填充到s1的开始处,使字符串的长度达到len,然后返回字符串s1。如果字符串s1的长度大于len,则返回值被缩短至len字符长度。

实例:

使用LPAD函数对字符串进行填充操作。SQL语句如下:

mysql>SELECT LPAD('www.baike369.com',12,'??'),LPAD('baike369.com',16,'+-');

执行结果如下:

从上图中代码执行的结果可以看出:

  • 字符串“www.baike369.com”的长度大于12,不需要填充,因此,LPAD('www.baike369.com',12,'??')只返回被缩短的长度为12的子串“www.baike369”。
  • 字符串“baike369.com”的长度小于16,因此,LPAD('baike369.com',16,'+-')返回结果为“+-+-baike369.com”,在字符串左侧填充“+-”,长度为16。
  • MySQL填充字符串的函数RPAD(s1,len,s2)

    RPAD(s1,len,s2)函数将字符串s2填充到s1的结尾处,使字符串的长度达到len,然后返回字符串s1。如果字符串s1的长度大于len,则返回值被缩短至len字符长度。

    实例:

    使用RPAD函数对字符串进行填充操作。SQL语句如下:

    mysql>SELECT RPAD('www.baike369.com',12,'+-'),RPAD('baike369.com',16,'??');

    执行结果如下:

    从上图中代码执行的结果可以看出:

  • 字符串“www.baike369.com”的长度大于12,不需要填充,因此,RPAD('www.baike369.com',12,'+-')只返回被缩短的长度为4的子串“www.baike369”。
  • 字符串“baike369.com”的长度小于16,因此,RPAD('baike369.com',16,'??')返回结果为“baike369.com????”,在字符串右侧填充“?”,长度为16。
  • Copyright © 2019- axer.cn 版权所有 湘ICP备2023022495号-12

    违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

    本站由北京市万商天勤律师事务所王兴未律师提供法律服务