如何在同一个查询中使用 MySQL 的 LPAD() 和 RPAD() 函数来对字符串的两侧(左和右)进行填充?
为了实现这一点,我们必须将其中一个函数用作另一个函数的第一个参数。换句话说,要么 RPAD() 函数是 LPAD() 函数的第一个参数,要么 LPAD() 函数是 RPAD() 函数的第一个参数。可以通过以下示例来理解。
示例
mysql> Select RPAD(LPAD(' My name is Ram ',23,'* '),30,'* ');
+------------------------------------------------+
| RPAD(LPAD(' My name is Ram ',23,'* '),30,'* ') |
+------------------------------------------------+
| * * * * My name is Ram * * * * |
+------------------------------------------------+
1 row in set (0.00 sec)在上面的查询中,LPAD() 是 RPAD() 函数的第一个参数。
mysql> Select LPAD(RPAD(' My name is Ram ',23,'* '),30,'* ');
+------------------------------------------------+
| LPAD(RPAD(' My name is Ram ',23,'* '),30,'* ') |
+------------------------------------------------+
| * * * * My name is Ram * * * * |
+------------------------------------------------+
1 row in set (0.00 sec)在上面的查询中,RPAD() 是 LPAD() 函数的第一个参数。
广告
数据结构
网络
关系数据库管理系统 (RDBMS)
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP