如何将 LPAD() 或 RPAD() 函数与 MySQL 表的列值一起使用?
mysqlmysqli database更新于 2025/5/20 23:08:17
要将 LPAD() 或 RPAD() 函数与列值一起使用,我们需要将列名指定为这些函数的第一个参数。按照‘Student’ 表中的示例将更清楚 −
示例
mysql> Select Name, LPAD(Name,10,'*') from student; +---------+-------------------+ | Name | LPAD(Name,10,'*') | +---------+-------------------+ | Gaurav | ****Gaurav | | Aarav | *****Aarav | | Harshit | ***Harshit | | Gaurav | ****Gaurav | | Yashraj | ***Yashraj | +---------+-------------------+ 5 rows in set (0.08 sec) mysql> Select Name, RPAD(Name,10,'*') from student; +---------+-------------------+ | Name | RPAD(Name,10,'*') | +---------+-------------------+ | Gaurav | Gaurav**** | | Aarav | Aarav***** | | Harshit | Harshit*** | | Gaurav | Gaurav**** | | Yashraj | Yashraj*** | +---------+-------------------+ 5 rows in set (0.00 sec)
我们还可以在一个查询中同时使用这两个函数来获取列的值,如下所示 −
mysql> Select Name, RPAD(LPAD(Name,10,'* '),14,'* ') from student; +---------+----------------------------------+ | Name | RPAD(LPAD(Name,10,'* '),14,'* ') | +---------+----------------------------------+ | Gaurav | * * Gaurav* * | | Aarav | * * *Aarav* * | | Harshit | * *Harshit* * | | Gaurav | * * Gaurav* * | | Yashraj | * *Yashraj* * | +---------+----------------------------------+ 5 rows in set (0.00 sec)
相关文章
有用资源
mysql 参考教程 - 该教程包含有关 mysql 的更多信息:https://www.cainiaomax.com/mysql/
打印
下一节:如果原始字符串的长度大于 LPAD() 或 RPAD() 函数中填充后返回的字符串的长度,会发生什么情况? ❯❮ 上一节:如何使用 LTRIM() 和 RTRIM() 函数的输出来更新 MySQL 表?

