Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm thế nào để loại bỏ khoảng trắng đầu và cuối trong SQL Server - TRIM ()

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CLR nghiêm ngặt bảo mật trên SQL Server 2017

  2. Chèn dữ liệu thông qua một hàm có giá trị bảng trong SQL Server

  3. Cách trả lại giá trị chuyển đổi hàng hiện tại cho cơ sở dữ liệu máy chủ SQL (Ví dụ T-SQL)

  4. Cách chuyển đổi giữa các định dạng ngày trong SQL Server bằng CAST ()

  5. Việc cắt bớt SQL Server và giới hạn 8192