Hàm LEN() của máy chủ SQL

Ham Len Cua May Chu Sql



Chuỗi là một kiểu dữ liệu cơ bản và đáng kinh ngạc khi làm việc với cơ sở dữ liệu. Do đó, nhiều khả năng cơ sở dữ liệu của bạn bao gồm 80% các loại chuỗi/varchar. Do đó, việc học một số kỹ thuật để tương tác và thao tác với các chuỗi là điều cần thiết với tư cách là quản trị viên cơ sở dữ liệu. Bài đăng này nhằm mục đích giúp bạn đạt được một kỹ năng như vậy bằng cách thảo luận cách sử dụng hàm len() trong SQL Server.

Cú pháp chức năng len máy chủ SQL

Hàm len() trong SQL Server cho phép bạn xác định số lượng ký tự trong một chuỗi đầu vào nhất định trong khi không bao gồm các ký tự khoảng trắng ở cuối.

Phần sau đây mô tả cú pháp của hàm len().







LEN ( string_expression )

Đối số chức năng

Hàm lấy string_expression làm đối số. Đây có thể là một giá trị không đổi, một biến do người dùng định nghĩa hoặc một cột ký tự hoặc kiểu nhị phân.



Giá trị trả về

Hàm sẽ trả về kiểu bigint nếu giá trị đầu vào thuộc kiểu varchar(max), nvarchar(max) hoặc varbinary(max).



Ngược lại, nếu chuỗi đầu vào không thuộc kiểu đã đề cập, hàm sẽ trả về số ký tự dưới dạng kiểu INT.





ví dụ

Cho phép chúng tôi khám phá các ví dụ khác nhau của hàm len().

Ví dụ 1 – Sử dụng Hàm len() với Chuỗi ký tự.

Trong ví dụ bên dưới, chúng ta sử dụng hàm len() để xác định số lượng ký tự trong chuỗi đầu vào.



LỰA CHỌN
LEN('Linuxhint') as str_len;

Kết quả đầu ra:

str_len|
-------+
9|

Trong trường hợp này, chuỗi đầu vào bao gồm 9 ký tự.

Ví dụ 2 – Sử dụng Hàm len() với Chuỗi ký tự, bao gồm khoảng trắng.

Ví dụ thứ hai dưới đây cung cấp một chuỗi đầu vào chứa dấu cách.

LỰA CHỌN
LEN('Linuxhint ') as str_len;

Chạy ví dụ bên dưới xuất ra:

str_len|
-------+
9|

Bạn sẽ nhận thấy rằng hàm cắt chuỗi và tính số ký tự không có dấu cách ở cuối.

Ví dụ 3 – Sử dụng Hàm len() với Cột.

Chúng ta cũng có thể áp dụng hàm len() cho một cột trong bảng. Ví dụ: giả sử chúng ta có một bảng với dữ liệu như hình:

Chúng ta có thể chạy yêu cầu như được hiển thị để tính số chuỗi trong cột server_name:

LỰA CHỌN
tên máy chủ,
len(server_name) dưới dạng length_of_name
từ
CƠ SỞ DỮ LIỆU D;

Chạy đoạn mã trên sẽ xuất ra một bảng như hình:

Sự kết luận

Thông qua bài đăng này, bạn đã khám phá ra cách sử dụng hàm len() trong SQL Server để xác định số lượng ký tự trong một chuỗi đầu vào đã cho.