nlssort对中文排序排序异常
问题描述:
针对“俄罗斯”“厄瓜多尔”“厄立特里亚”
使用 nlssort(xx,'NLS_SORT=SCHINESE_PINYIN_M') 函数排序
期望:首字母相同的情况下按照第二个拼音首字母排序,厄瓜多尔 排在 俄罗斯 和厄立特里亚前面
结果:厄瓜多尔排在了中间
是什么原因?
答
nlssort只说是按拼音排序你确定是如你所说的第一个相同则按第二个排序?
你是不是再查一下这个定义。
答
因为数据库没有做排序