MySQL có LTRIM()
hàm cho phép bạn xóa khoảng trắng ở đầu chuỗi (khoảng trắng ở đầu chuỗi).
MySQL cũng có TRIM()
hàm cho phép bạn xóa khoảng trắng ở đầu, khoảng trắng ở cuối (ở cuối), khoảng trắng ở cả hai bên hoặc xóa các ký tự được chỉ định khác từ một trong hai bên (hoặc cả hai bên) của chuỗi.
Bài viết này trình bày cách xóa khoảng trắng ở đầu bằng cách sử dụng từng hàm này.
Ví dụ - LTRIM ()
Dưới đây là một ví dụ cơ bản về việc xóa khoảng trắng khỏi đầu chuỗi:
SELECT LTRIM(' Joe Satriani ') AS Trimmed;
Kết quả:
+-------------------+ | Trimmed | +-------------------+ | Joe Satriani | +-------------------+
Khoảng trắng đầu bị xóa nhưng khoảng trắng cuối vẫn còn.
Dưới đây là giao diện của nó khi so sánh với chuỗi không được làm mờ:
SELECT LTRIM(' Joe Satriani ') AS Trimmed, ' Joe Satriani ' AS Untrimmed;
Kết quả:
+-------------------+------------------------+ | Trimmed | Untrimmed | +-------------------+------------------------+ | Joe Satriani | Joe Satriani | +-------------------+------------------------+
Ví dụ - TRIM ()
Dưới đây là một ví dụ về cách làm tương tự, nhưng sử dụng TRIM()
chức năng:
SELECT TRIM(LEADING ' ' FROM ' Joe Satriani ') AS Trimmed;
Kết quả:
+-------------------+ | Trimmed | +-------------------+ | Joe Satriani | +-------------------+
Chỉ khoảng trống ở đầu bị loại bỏ - khoảng trắng ở cuối vẫn còn. Điều này là do chúng tôi sử dụng LEADING
người chỉ định.
Các công dụng khác của TRIM ()
Bạn cũng có thể sử dụng TRIM()
để xóa khoảng trắng ở cuối (chỉ cần thay thế LEADING
với TRAILING
), cũng như để xóa khoảng trắng ở cả hai bên (thay thế LEADING
với BOTH
).
Ngoài ra, bạn không chỉ bị giới hạn ở không gian. TRIM()
cũng có thể được sử dụng để xóa các ký tự khác.