相同点:1.length()、char_length()函数:都是mysql内置的一个查看字符串长度的函数
不同点:1.length()查询长度:单位是字节
UTF-8编码下,1个汉字3个字节,1个数字或者字母1个字节;GBK编码下,1个汉字2个字节,1个数字或者字母1个字节
2.char_length()函数:单位是字符,不论汉字、数字还是字母都算是一个1个字符
应用:可以使用 length()<>char_length(),判断是否含有中文字符;若是length()=char_length(),则字符串只含英文
网友评论