LENGTH(str) :返回字符串 str 所占用的字节数。
CHAR_LENGTH(str) :返回字符串 str 中字符的数量(对于多字节字符集如UTF-8更为精确,因为它会按照字符而非字节计数)。
如果字符串中都是单字节字符,或者不在乎多字节字符与单字节字符的区别,两者在判断长度为0时效果一样。
LENGTH:
-- 9
select LENGTH('hello,早') ;-- 5
select LENGTH('hello') ;
CHAR_LENGTH:
-- 7
select CHAR_LENGTH('hello,早') ;-- 5
select CHAR_LENGTH('hello') ;