很简单,中文占2个字节,那么LENGTH()和LENGTHB()的结果是不相等的。然而字母,符号,数字还可以以多字节形式存储,即全角模式,所必须把这些转换成单字节。LENGTH(TO_SINGLE_BYTE(subject_en_us_name))<>LENGTHB(TO_SINGLE_BYTE(subject_en_us_name))就可以。PS:不是所有符号都能转换成单节,如:℃,、,【等等!!