SQLite 函数

SQLite LENGTH() 函数用于获取字符串的长度,它返回以下内容:

  • 如果参数是字符串,则返回字符串中的字符总数字符串。
  • 如果参数是 blob 值,则返回 blob 中的字节数。
  • 如果参数为 NULL,则返回 NULL。
  • 如果参数是数值,则返回参数的字符串表示形式的长度。

语法

LENGTH(X) 

参数

X必填。 指定要返回长度的值。

返回值

返回X的长度。

示例 1:

下面的示例显示了 LENGTH() 函数的用法。

SELECT LENGTH('12345');
Result: 5

SELECT LENGTH('ABCDE');
Result: 5

SELECT LENGTH(12345);
Result: 5

SELECT LENGTH('Yxjc123');
Result: 7

SELECT LENGTH('yxjc123.com');
Result: 11

SELECT LENGTH(NULL);
Result: NULL

SELECT LENGTH('');
Result: 0

SELECT LENGTH(' ');
Result: 1 

示例 2:

考虑一个名为 Employee 的数据库表,其中包含以下记录:

EmpIDNameCityAgeSalary
1JohnLondon253000
2MarryNew York242750
3JoParis272800
4KimAmsterdam303100
5RameshNew Delhi283000
6HuangBeijing282800

下面给出的语句可以用来获取City 列。

SELECT *, LENGTH(City) AS LENGTH_Value FROM Employee; 

查询将产生以下结果:

EmpIDNameCityAgeLENGTH_Value
1JohnLondon256
2MarryNew York248
3JoParis275
4KimAmsterdam309
5RameshNew Delhi289
6HuangBeijing287