Trong SQL Server, bạn có thể sử dụng TRIM()
hàm để loại bỏ khoảng trắng ở đầu và cuối khỏi một chuỗi.
TRIM()
là một hàm T-SQL loại bỏ ký tự khoảng trắng char(32)
hoặc các ký tự được chỉ định khác từ đầu hoặc cuối chuỗi.
Cú pháp
Đây là cú pháp:
TRIM ( [ characters FROM ] string )
Chuỗi string
đối số là đối số bắt buộc - đó là chuỗi thực tế cần cắt. Và characters FROM
là một đối số tùy chọn cho phép bạn chỉ định những ký tự nào cần được xóa (nếu không phải là ký tự khoảng trắng). Nếu bạn không chỉ định ký tự nào thì ký tự khoảng trắng sẽ bị cắt bớt.
Ví dụ về khoảng trắng
Dưới đây là một ví dụ cơ bản về việc cắt bớt khoảng trắng ở đầu và cuối từ một chuỗi:
SELECT TRIM(' Cat ');
Kết quả
--- Cat
Đây là những gì nó sẽ trông như thế nào nếu không cắt bớt chuỗi:
SELECT ' Cat ';
Kết quả:
----- Cat
Lưu ý rằng các ký tự gạch nối được tạo trong giao diện dòng lệnh của tôi và bạn có thể thấy rằng có một dấu gạch nối cho mỗi ký tự trong chuỗi (bao gồm cả ký tự khoảng trắng).
Để làm rõ hơn, đây là một ví dụ khác so sánh các chuỗi được cắt bớt và không được cắt xén, mỗi chuỗi có nhiều ký tự khoảng trắng ở mỗi bên:
SELECT ' Cat ' AS 'A', TRIM(' Cat ') AS 'B';
Kết quả:
A B ---------------- --- Cat Cat
Chỉ cắt bên phải hoặc bên trái
Bạn cũng có thể sử dụng use LTRIM()
để chỉ cắt khoảng trắng từ phía bên trái và bạn có thể sử dụng RTRIM()
để chỉ cắt khoảng trắng từ phía bên phải.
Cắt các ký tự khác
Bạn có thể sử dụng TRIM()
để xóa các ký tự khác với ký tự khoảng trắng.