SQL Server 函数

SQL Server (Transact-SQL) LEN() 函数返回指定字符串表达式的字符数,不包括尾随空格。

注意:要返回用于表示字符串表达式的字节数,DATALENGTH()函数。它在长度计算中包含尾随空格。

语法

LEN(string) 

参数

string必填。 指定要返回长度的字符串。

返回值

返回指定的字符串字符数。

示例1:

下面的示例展示了LEN()函数的用法。

SELECT LEN('12345');
Result: 5

SELECT LEN('ABCDE');
Result: 5

SELECT LEN(12345);
Result: 5

SELECT LEN('Yxjc123');
Result: 7

SELECT LEN('yxjc 123 com');
Result: 12

SELECT LEN(NULL);
Result: NULL

SELECT LEN('');
Result: 0

SELECT LEN(' ');
Result: 0 

示例 2:

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

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

下面给出的语句可用于获取City列的记录长度。

SELECT *, LEN(City) AS LEN_Value FROM Employee; 

查询将产生以下结果:

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