SQLite length() 函数使用指南

SQLite length() 函数返回给定的字符串的字符数量,或者返回给定 blob 值的字节数量。

length() 语法

这里是 SQLite length() 函数的语法:

length(x)

参数

x
必需的。 一个字符串或者 blob 值。

返回值

SQLite length() 函数返回一个整数值。对于字符串参数来说, length() 返回的是字符串中的字符数量;对于 blob 参数来说, length() 返回的是 blob 中的字节数量。

length() 实例

要获取字符串 hello 的字符数量,请使用如下带有 length() 函数的语句:

SELECT length('hello');
length('hello')
---------------
5

SQLite length() 函数支持多字节的文字,比如要获取字符串 你好 的字符数量,请使用如下带有 length() 函数的语句:

SELECT length('你好');
length('你好')
------------
2

对于 blob 参数来说, length() 返回的是 blob 中的字节数量。 比如:

SELECT length(cast('你好' AS blob));
length(cast('你好' AS blob))
--------------------------
6