对于SQL表,用于计算字符串中字符数的最佳函数是 CHAR_LENGTH(str),它返回字符串 str
的长度。
而length(str)返回字符串 str的字节数,因此如果str中含有特殊字符,两者可能会返回不同的结果。
例如:以字符 '¥'
为例:CHAR_LENGTH()
返回结果为 1,而 LENGTH()
返回结果为 2,因为该字符串包含 2 个字节。
对于SQL表,用于计算字符串中字符数的最佳函数是 CHAR_LENGTH(str),它返回字符串 str
的长度。
而length(str)返回字符串 str的字节数,因此如果str中含有特殊字符,两者可能会返回不同的结果。
例如:以字符 '¥'
为例:CHAR_LENGTH()
返回结果为 1,而 LENGTH()
返回结果为 2,因为该字符串包含 2 个字节。