oracle 11g order by 多音字的问题

比如一个字段存 北京 上海 重庆 , 正常排序北京 重庆 上海 ,
但是oracle把chongqing看成zhongqing , 排到最后了, 请问有解决办法吗,

2个回答

加个首字符的字段,根据首字母排,如果还有排重名首字母,就改成保存这个汉子拼音

strutce
丵鹰 回复elysion_k: 当存在的分歧时就应该的去变他,
大约 5 年之前 回复
elysion_k
elysion_k 是要建oracle函数来获得首字母再排序吗
大约 5 年之前 回复

批量修改呗,或者存汉字。

elysion_k
elysion_k 字段存的就是汉字了 , 我直接用汉字字段order by 的, oracle不认识多音字 ,
大约 5 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐