MySQL มีสองฟังก์ชันคือ LPAD() และ RPAD() ที่ช่วยให้เรา padding สตริงด้วยอีกสตริงหนึ่งได้
LPAD() ตามชื่อ ฟังก์ชันนี้ left-pad สตริงด้วยอีกสตริง ไวยากรณ์การใช้งานใน MySQL:
ไวยากรณ์
LPAD(original_string, @length, pad_string)
โดย:
original_stringคือสตริงที่เรา pad อีกสตริงเข้าไป@lengthคือความยาวรวมของสตริงที่คืนหลัง paddingpad_stringคือสตริงที่จะ pad กับ original_string
ตัวอย่าง
mysql> SELECT LPAD('My name is Ram', 22, '* ');
+--------------------------------+
| LPAD('My name is Ram', 22, '* ') |
+--------------------------------+
| * * * * My name is Ram |
+--------------------------------+
1 row in set (0.00 sec)
RPAD() ตามชื่อ ฟังก์ชันนี้ right-pad สตริงด้วยอีกสตริง ไวยากรณ์การใช้งานใน MySQL:
ไวยากรณ์
RPAD(original_string, @length, pad_string)
โดย:
original_stringคือสตริงที่เรา pad อีกสตริงเข้าไป@lengthคือความยาวรวมของสตริงที่คืนหลัง paddingpad_stringคือสตริงที่จะ pad กับ original_string
ตัวอย่าง
mysql> SELECT RPAD('My name is Ram', 22, '* ');
+--------------------------------+
| RPAD('My name is Ram', 22, '* ') |
+--------------------------------+
| My name is Ram* * * * |
+--------------------------------+
1 row in set (0.00 sec)