如何在同一個查詢中使用 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