在MySQL數(shù)據(jù)庫中使用UTF-8的編碼進行排序會出現(xiàn)不按照中文拼音的順序排序
解決這個問題的方案是把編碼重新設定為GBK或者BG2312
但是問題又來了 ?數(shù)據(jù)庫重設編碼實在是個大問題 ?顯然不能這樣使用
同步百度發(fā)現(xiàn)convert()這個函數(shù)可以實現(xiàn)臨時編碼并且解決問題
查詢語句:
正序:
select * from table_name ORDER BY CONVERT(name USING gbk);
倒序:
select * from?table_name ORDER BY CONVERT(name USING?gb2312) desc