今天在写sql语句的时候发现了length方法和char_length方法的一些问题。
先说length方法,正常来说是汉字占3个字符,其他的占1个。而char_length方法,不管是汉字还是数字、字母都是算一个字符。然后我分别用上面两个方法计算了字符串('一二三')的长度,发现它显示的长度并不是像上面说的那样,正常来说使用length方法得到的长度应该是9,用char_length方法计算得到的长度应该是3。
然后,就是输入('安保处')三个文字,发现他们调用方法char_length方法得到的长度和输入('一二三')得到的长度又不一样。所以这是什么原因导致的,大家可以评论区讨论一下......