函数
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 |
