如何在同一个查询中使用 MySQL LPAD() 和 RPAD() 函数来填充原始字符串的左右两侧?
mysqlmysqli database更新于 2025/5/19 8:12:17
为了实现这一点,我们必须使用其中一个函数作为另一个函数的第一个参数。换句话说,要么 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)
In the query above, LPAD() is the first argument of RPAD() function.
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() 函数的第一个参数。
相关文章
有用资源
mysql 参考教程 - 该教程包含有关 mysql 的更多信息:https://www.cainiaomax.com/mysql/

