MySQL 函数

MySQL LENGTH() 函数返回指定字符串的长度(以字节为单位)。此函数将多字节字符计为多个字节。

LENGTH() 函数是OCTET_LENGTH() 函数。

注意:要将多字节字符计为单个字符,可以使用CHAR_LENGTH()函数。

语法

LENGTH(string)

参数

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

返回值

返回指定字符串的长度(测量以字节为单位)。

示例 1:

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

mysql> SELECT LENGTH('12345');
Result: 5

mysql> SELECT LENGTH('ABCDE');
Result: 5

mysql> SELECT LENGTH(12345);
Result: 5

mysql> SELECT LENGTH('Yxjc123');
Result: 17

mysql> SELECT LENGTH('Alpha Coding Skills');
Result: 19

mysql> SELECT LENGTH(NULL);
Result: NULL

mysql> SELECT LENGTH('');
Result: 0

mysql> 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