MySQL Tutorial MySQL Advanced MySQL Database Account Management MySQL References

MySQL LENGTH() Function



The MySQL LENGTH() function returns the length of the specified string (measured in bytes). This function counts a multi-byte character as more than one byte.

The LENGTH() function is a synonym for the OCTET_LENGTH() function.

Note: To count a multi-byte character as a single character, CHAR_LENGTH() function can be used.

Syntax

LENGTH(string)

Parameters

string Required. Specify the string to return the length for.

Return Value

Returns the length of the specified string (measured in bytes).

Example 1:

The example below shows the usage of LENGTH() function.

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

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

mysql> SELECT LENGTH(12345);
Result: 5

mysql> SELECT LENGTH('AlphaCodingSkills');
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

Example 2:

Consider a database table called Employee with the following records:

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

The statement given below can be used to get the length of records of City column.

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

The query will produce the following result:

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

❮ MySQL Functions