|
不单是Oracle,计算机中比较字符串,都是忽略长度,并从第一个字母开始比较,汉字以拼音为准(有些语言中以ASCII码或字节码为准,通常高级语句都以拼音为准)。
啊的拼音:a
点的拼音:dian
等的拼音:deng
比较等的时候,“等”和“点”第一个拼音字母相同,那么,顺序比较第二个拼音字母,通过比较第二个字母,已经有了结果,就不再向下比了,也不比较长度。因此,用“等发”比较,比较“等”字的第二个拼音字母时,已经有了结果,根本就没有比到“发”字。注意,字符串的长度不影响比较结果,因此,“等...(任意汉字)...”这样的字符串,它也比“点”这一个字小。 |
|