Xóa khoảng trắng thừa ở cuối chuỗi với RTRIM() trong MySQL
Hàm RTRIM(chuoi) loại bỏ tất cả ký tự khoảng trắng (space, tab, newline) ở cuối chuỗi.
Tạo bảng và dữ liệu
mysql> create table DemoTable ( FirstName varchar(50) );
mysql> insert into DemoTable values('John ');
mysql> insert into DemoTable values('Chris ');
mysql> insert into DemoTable values(' David ');
mysql> insert into DemoTable values('Mike');
Truy vấn RTRIM
mysql> select rtrim(FirstName) as FirstName from DemoTable;
Kết quả
+-------------+ | FirstName | +-------------+ | John | | Chris | | David | | Mike | +-------------+
Lưu ý: ' David ' (có khoảng trắng đầu VÀ cuối) → RTRIM chỉ xóa cuối → ' David' (vẫn còn khoảng trắng đầu).
Các hàm liên quan:
LTRIM(): Xóa khoảng trắng đầuTRIM(): Xóa cả đầu và cuối (mặc định)TRIM(BOTH 'x' FROM chuoi): Xóa ký tự 'x' cả 2 đầu
Cập nhật dữ liệu vĩnh viễn:
UPDATE DemoTable SET FirstName = TRIM(FirstName);
Ứng dụng: Làm sạch dữ liệu nhập liệu (trim input), chuẩn hóa trước khi so sánh/JOIN, chuẩn bị xuất file CSV/Excel.