SQLite length()
hàm trả về số ký tự trong một chuỗi, số hoặc đốm màu.
Nếu có bất kỳ ký tự NUL nào, nó sẽ trả về số ký tự trước ký tự NUL đầu tiên.
Cú pháp
Cú pháp như sau:
length(X)
Ở đâu X
là giá trị mà bạn muốn có độ dài.
Ví dụ
Đây là một ví dụ cơ bản để chứng minh.
SELECT length('Rainbow');
Kết quả:
7
Giá trị số
Nếu đối số là số, thì nó trả về độ dài của một chuỗi biểu diễn giá trị.
SELECT length(789);
Kết quả:
3
Bất kỳ phần phân số nào cũng được bao gồm (bao gồm cả chữ số thập phân).
SELECT length(789.14);
Kết quả:
6
Một ví dụ về cơ sở dữ liệu
Dưới đây là một ví dụ về việc sử dụng length()
trên một cột được truy xuất từ cơ sở dữ liệu.
SELECT
ProductName,
length(ProductName)
FROM Products;
Kết quả:
ProductName length(ProductName) ------------- ------------------- Widget Holder 13 Blue Widget 11 Red Widget 10 Green Widget 12 Widget Stick 12 Foo Cap 7
Đối số NULL
Nếu đối số là NULL, thì kết quả là NULL.
SELECT length(NULL);
Kết quả:
(Cái này cố ý để trống vì kết quả là NULL).
Blobs
Nếu đối số là BLOB thì length()
trả về số byte trong BLOB.
Dưới đây là một ví dụ sử dụng chữ BLOB:
SELECT length(x'1234');
Kết quả:
2