首页 > 数据库 > mysql教程 > mysql LPAD 和RPAD不足位数补齐填充函数

mysql LPAD 和RPAD不足位数补齐填充函数

WBOY
发布: 2016-06-01 09:57:08
原创
2860 人浏览过

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

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

实例:

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

<code class="language-sql">mysql>SELECT LPAD('www.baike369.com',12,'??'),LPAD('baike369.com',16,'+-');</code>
登录后复制

执行结果如下:

mysql LPAD 和RPAD不足位数补齐填充函数

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

  • 字符串“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字符长度。

实例:

mysql LPAD 和RPAD不足位数补齐填充函数

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

<code class="language-sql">mysql>SELECT RPAD('www.baike369.com',12,'+-'),RPAD('baike369.com',16,'??');</code>
登录后复制

执行结果如下:

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

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

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板