Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

ใน MySQL ทำอย่างไรให้ padding สตริงด้วยอีกสตริงหนึ่ง

MySQL มีสองฟังก์ชันคือ LPAD() และ RPAD() ที่ช่วยให้เรา padding สตริงด้วยอีกสตริงหนึ่งได้

LPAD() ตามชื่อ ฟังก์ชันนี้ left-pad สตริงด้วยอีกสตริง ไวยากรณ์การใช้งานใน MySQL:

ไวยากรณ์

LPAD(original_string, @length, pad_string)

โดย:

  • original_string คือสตริงที่เรา pad อีกสตริงเข้าไป
  • @length คือความยาวรวมของสตริงที่คืนหลัง padding
  • pad_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 คือความยาวรวมของสตริงที่คืนหลัง padding
  • pad_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)