在本教程中,将学习如何将SQL Server LEN()
函数用于输入字符串的字符数。
SQL Server LEN()函数简介
LEN()
函数返回输入字符串的字符数,不包括尾随空格。
以下是LEN()
函数的语法:
LEN(input_string)
在此语法中,input_string
可以是文字字符串,字符串表达式或字符或二进制数据的列。
如果input_string
是VARCHAR(max)
,NVARCHAR(max)
或VARBINARY(max)
数据类型,则LEN()
函数返回数据类型为BIGINT的值; 否则返回为INT
类型。
SQL Server LEN()函数示例
下面来看一些使用LEN()
函数的例子。
1. LEN()函数与文字字符串一起使用
下面的示例使用LEN
函数返回字符串:"SQL Server LEN"
的字符数和带有尾随空格的相同字符串。
SELECT
LEN('SQL Server LEN') length,
LEN('SQL Server LEN ') length_with_trailing_blanks;
执行上面查询语句,得到以下结果:
如上所见,LEN()
函数跳过尾随空白。
2. 使用LEN()函数和列
下面使用示例数据库中的production.products
表进行演示。
以下语句使用LEN()
函数返回产品名称及其长度,并按产品名称的长度对产品进行排序。
SELECT
product_name,
LEN(product_name) product_name_length
FROM
production.products
ORDER BY
LEN(product_name) DESC;
执行上面查询语句,得到以下结果:
在本教程中,学习了如何使用SQL Server LEN()
函数返回字符串的字符数。