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

วิธีใช้ MySQL LPAD() และ RPAD() ในคิวรีเดียวกัน เพื่อ padding ทั้งสองด้าน

เพื่อให้บรรลุเป้าหมายนี้ เราต้องใช้ฟังก์ชันหนึ่งเป็นอาร์กิวเมนต์แรกของอีกฟังก์ชันหนึ่ง กล่าวคือ 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()