mysql LPAD 和RPAD不足位数补齐填充函数
时间:2016-05-07
mysql中LPAD(s1,len,s2)函数将字符串s2填充到s1的开始处,使字符串的长度达到len,然后返回字符串s1。与LPAD不同,RPAD是填充到字符串的末尾。本文章向大家介绍mysql LPAD 和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。
- MySQL 教程
- MySQL 安装
- MySQL 管理与配置
- MySQL PHP 语法
- MySQL 连接
- MySQL 创建数据库
- MySQL 删除数据库
- MySQL 选择数据库
- MySQL 数据类型
- MySQL 创建数据表
- MySQL 删除数据表
- MySQL 插入数据
- MySQL 查询数据
- MySQL where 子句
- MySQL UPDATE 查询
- MySQL DELETE 语句
- MySQL LIKE 子句
- mysql order by
- Mysql Join的使用
- MySQL NULL 值处理
- MySQL 正则表达式
- MySQL 事务
- MySQL ALTER命令
- MySQL 索引
- MySQL 临时表
- MySQL 复制表
- 查看MySQL 元数据
- MySQL 序列 AUTO_INCREMENT
- MySQL 处理重复数据
- MySQL 及 SQL 注入
- MySQL 导出数据
- MySQL 导入数据
- MYSQL 函数大全
- MySQL Group By 实例讲解
- MySQL Max()函数实例讲解
- mysql count函数实例
- MYSQL UNION和UNION ALL实例
- MySQL IN 用法
- MySQL between and 实例讲解
- 关于HashMap的一些理解
- SpringBoot2.x系列教程(六十一)Spring Boot集成FastDFS实现文件上传
- 解决对接华为kafka 进行Kerberos认证时的sun.security.krb5.KrbException
- Newbe.Claptrap 框架如何实现多级生命周期控制?
- Kafka linux(centos7)安装配置kerberos并在另一台机器上使用Java服务接收消息
- SpringCloud bus 手动post可用 使用webhooks自动更新配置失效的解决小记
- 处理Storm1.2.2 日志报错 与spring boot冲突
- Java 中的 ==, equals 与 hashCode 的区别与联系
- 专家精品|密码朋克的社会实验(三):比特币发明了什么
- 面试题答案
- Vue3 为何使用 Proxy 实现数据监听
- vivo 悟空活动中台 - H5 活动加载优化
- PostgreSQL常用命令
- 实用!一键生成数据库文档,堪称数据库界的Swagger
- 布隆过滤器原理