SQL Server LEN

Giới thiệu về Hàm LEN trong SQL Server

Trong ngôn ngữ lập trình SQL Server, hàm LEN được sử dụng để xác định độ dài của một chuỗi. Hàm này trả về số ký tự trong chuỗi, không bao gồm các khoảng trắng ở cuối chuỗi. Đây là một công cụ hữu ích trong việc xử lý chuỗi, kiểm tra dữ liệu và chuẩn hóa đầu vào.

Cú pháp của hàm LEN

Cú pháp chung của hàm LEN như sau:

LEN ( string_expression )

Trong đó:

  • string_expression: Là chuỗi cần tính độ dài, có thể là một cột trong bảng hoặc một giá trị chuỗi cụ thể.

Ví dụ sử dụng hàm LEN

Ví dụ 1: Tính độ dài của một chuỗi cụ thể

SELECT LEN('Hello, World!') AS LengthOfString;

Kết quả sẽ trả về giá trị là 13, tức là chuỗi "Hello, World!" có 13 ký tự.

Ví dụ 2: Sử dụng trên cột trong bảng

Giả sử bạn có một bảng tên là Employees với cột Name. Để tính độ dài của tên trong bảng này, bạn có thể sử dụng câu lệnh sau:

SELECT Name, LEN(Name) AS LengthOfName
FROM Employees;

Câu lệnh này sẽ trả về danh sách tên cùng với độ dài tương ứng của từng tên.

Ví dụ 3: Loại bỏ khoảng trắng và tính độ dài

Hàm LEN không tính các khoảng trắng ở cuối chuỗi. Điều này có thể thấy qua ví dụ sau:

SELECT LEN('   SQL Server   ') AS LengthWithSpaces;

Kết quả này sẽ trả về 12, mặc dù chuỗi có nhiều khoảng trắng ở đầu và cuối.

Ví dụ 4: Sử dụng LEN trong điều kiện WHERE

Bạn cũng có thể sử dụng LEN trong điều kiện WHERE để tìm những bản ghi có độ dài chuỗi cụ thể. Ví dụ:

SELECT *
FROM Employees
WHERE LEN(Name) > 5;

Câu lệnh trên sẽ trả về tất cả các nhân viên có tên dài hơn 5 ký tự.

Kết luận

Hàm LEN trong SQL Server là một công cụ mạnh mẽ để xử lý chuỗi dữ liệu. Việc nắm vững cách sử dụng hàm này sẽ giúp bạn tối ưu hóa quá trình quản lý và phân tích dữ liệu trong cơ sở dữ liệu. Hy vọng rằng các ví dụ trên sẽ giúp bạn hiểu rõ hơn về hàm LEN và ứng dụng của nó trong SQL Server.