多音字按拼音首字母排序sql语句的问题解决方案



我用过的mysql


在对省份排序时的sql:

SELECT * FROM `City` ORDER BY  convert(city using gb2312);


但是有一个问题,多音字的识别问题


比如重庆,一直排在最后,数据库识别的是zhong



然后一直在想编码问题,思路方向错了,一直想不明白如何解决多音字,后来……


发现一个小窍门


可以把省市的后面加上拼音缩写,按照拼音缩写排序就行了嘛


这样sql还简单


SELECT * FROM `City` ORDER BY pinyin;




顿时恍然大悟醍醐灌顶

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章