MySQL CHARACTER_LENGTH() 函数使用指南
在 MySQL 中, CHARACTER_LENGTH() 返回给定字符串的长度。 CHARACTER_LENGTH() 返回的是字符串中字符的数量,与字符编码无关。此函数是 CHAR_LENGTH() 函数的别名。
CHARACTER_LENGTH() 语法
这里是 MySQL CHARACTER_LENGTH() 函数的语法:
CHARACTER_LENGTH(string)
参数说明
- string
- 必需的。 需要计算长度的字符串。
返回值
CHARACTER_LENGTH() 函数返回给定字符串的长度。如果参数 string 为 NULL,它将返回 NULL。CHARACTER_LENGTH() 函数返回的字符的个数,而不是字节的个数。如果要返回字符串的字节长度,请使用 LENGTH() 函数。
CHARACTER_LENGTH() 示例
要返回字符串 Hello 的长度,请使用如下的语句:
SELECT CHARACTER_LENGTH('Hello');
+---------------------------+
| CHARACTER_LENGTH('Hello') |
+---------------------------+
|                         5 |
+---------------------------+您可以使用中文字符,比如 你好:
SELECT CHARACTER_LENGTH('你好');
+----------------------------+
| CHARACTER_LENGTH('你好')   |
+----------------------------+
|                          2 |
+----------------------------+注意,这里返回了 2。因为 你好 这个字符串中只有 2 个字。CHARACTER_LENGTH() 函数返回的结果与字符的编码无关。