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ỌNLEN('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ỌNtê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.