Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

LPAD/RPAD: Chuỗi gốc dài hơn độ dài chỉ định -> cắt bớt

Hành vi khi độ dài chuỗi > độ dài mục tiêu

Nếu độ dài chuỗi gốc lớn hơn tham số len của LPAD() hoặc RPAD(), MySQL **không pad** mà **cắt bớt** chuỗi gốc xuống đúng độ dài len.

Ví dụ

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

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

Cả hai đều trả về 'ABC' (3 ký tự đầu), ký tự '*' không được thêm vào.