補(bǔ)充一下不足:
select length('haha 我'); 結(jié)果是7
select char_length('haha 我'); 結(jié)果是6
因此 length() 是返回字符串編碼的字節(jié)數(shù)
char_length() 是返回字符串的字符數(shù)
補(bǔ)充一下不足:
select length('haha 我'); 結(jié)果是7
select char_length('haha 我'); 結(jié)果是6
因此 length() 是返回字符串編碼的字節(jié)數(shù)
char_length() 是返回字符串的字符數(shù)
2014-08-03
舉報(bào)
2015-02-16
2014-09-03
為什么我執(zhí)行兩條命令之后結(jié)果都是7呢?不是說不一樣的嗎?我很傷心。
2014-08-05
相當(dāng)專業(yè)
2014-08-04
LENGTH():返回值為字符串str長度,單位為字節(jié)。一個(gè)多字節(jié)字符算作多字節(jié)。
CHAR_LENGTH():返回值為字符串str長度,單位為字符。一個(gè)多字節(jié)字符算作一個(gè)單字符。
這也就意味著,對于一個(gè)包含5個(gè)2字節(jié)字符的字符串來說, LENGTH() 的返回值為 10, 而 CHAR_LENGTH()的返回值則為5。