函数
LENGTH() 函数返回文本字段中值的长度。一个中文汉字算3个字符,数字和字母算1个字符。
CHAR_LENGTH() 得到字符长度,中文汉字、数字和字母都算1个字符
语法
SELECT LENGTH(column_name) FROM table_name
SELECT CHAR_LENGTH(column_name) FROM table_name
实例
“students” 表:
id | name | class |
---|---|---|
1 | 李建国 | 3班 |
2 | Smile | 8班 |
3 | 糖糖s | 9班 |
现在,我们使用 LENGTH函数 取得 “name” 列中值的长度:
SELECT LENGTH(name) AS NameLen FROM students
结果:
NameLen |
---|
9 |
5 |
7 |
我们使用 CHAR_LENGTH函数 取得 “name” 列中值的长度:
SELECT CHAR_LENGTH(name) AS NameLen FROM students
NameLen |
---|
3 |
5 |
3 |