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

MySQL คืนค่าอะไรถ้าความยาวสตริงต้นฉบับมากกว่าความยาวที่ระบุใน LPAD() หรือ RPAD()

กรณีความยาวสตริงต้นฉบับมากกว่าความยาวที่กำหนด

ในกรณีนี้ MySQL จะไม่ padding (เติม) อะไรเลย และ ตัด (truncate) ตัวอักษร จากสตริงต้นฉบับให้เหลือตามความยาวที่ระบุในอาร์กิวเมนต์ของ LPAD() หรือ RPAD()

ตัวอย่าง

mysql> Select LPAD('ABCD',3,'*');
+--------------------+
| LPAD('ABCD',3,'*') |
+--------------------+
| ABC                |
+--------------------+

mysql> Select RPAD('ABCD',3,'*');
+--------------------+
| RPAD('ABCD',3,'*') |
+--------------------+
| ABC                |
+--------------------+

ทั้งสองฟังก์ชันไม่เติม '*' และตัดสตริง 'ABCD' เหลือ 3 ตัวอักษรแรกคือ 'ABC'