我用過的mysql
在對省份排序時的sql:
SELECT * FROM `City` ORDER BY convert(city using gb2312);
但是有一個問題,多音字的識別問題
比如重慶,一直排在最後,數據庫識別的是zhong
然後一直在想編碼問題,思路方向錯了,一直想不明白如何解決多音字,後來……
發現一個小竅門
可以把省市的後面加上拼音縮寫,按照拼音縮寫排序就行了嘛
這樣sql還簡單
SELECT * FROM `City` ORDER BY pinyin;
頓時恍然大悟醍醐灌頂