如果在 LPAD() 或 RPAD() 函式中,原始字串的長度大於填充後返回的字串長度會發生什麼?
在這種情況下,MySQL 不會進行任何填充,而是會截斷原始字串中多餘的字元,直到達到作為 LPAD() 或 RPAD() 函式引數提供的長度值。
示例
mysql> Select LPAD('ABCD',3,'*');
+--------------------+
| LPAD('ABCD',3,'*') |
+--------------------+
| ABC |
+--------------------+
1 row in set (0.00 sec)
mysql> Select RPAD('ABCD',3,'*');
+--------------------+
| RPAD('ABCD',3,'*') |
+--------------------+
| ABC |
+--------------------+
1 row in set (0.00 sec)從上面的例子可以看出,這兩個函式都不會填充“*”,而是將原始字串截斷到指定的長度(即引數中的 3)。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP