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