CHAR_LENGTH()

函数说明

CHAR_LENGTH 以字符为单位返回字符串 str 的长度,一个多字节字符算作一个字符。一个汉字所对应的字符长度是 1。

函数语法

  1. > CHAR_LENGTH(str)

参数释义

参数说明
str必要参数,想要计算长度的字符串

note

CHAR_LENGTH 也可以写为 lengthUTF8()

示例

  1. > drop table if exists t1;
  2. > create table t1(a varchar(255),b varchar(255));
  3. > insert into t1 values('nihao','你好');
  4. > select char_length(a), char_length(b) from t1;
  5. +---------------+---------------+
  6. | lengthutf8(a) | lengthutf8(b) |
  7. +---------------+---------------+
  8. | 5 | 2 |
  9. +---------------+---------------+