MySQL對中文進行排序詳解及實例

這篇文章主要介紹了mysql對中文進行排序詳解及實例的相關資料,需要的朋友可以參考下

mysql對中文進行排序詳解

MySQL默認只支持對日期、時間和英文字符串進行排序,如果對中文進行order by很可能得不到想要的結果,如下面的查詢并不會按我們所想的根據漢字的拼音進行排序:

SELECT?*?from?user?order?by?user_name;

如果相對中文進行排序的話,可以使用CONVERT(coloum_name USING GBK)將中文轉為GBK編碼形式,然后再排序,就可以實現(xiàn)根據漢子的拼音進行排序:

SELECT?*?from?user?order?by?CONVERT(user_name?USING?GBK);

? 版權聲明
THE END
喜歡就支持一下吧
點贊13 分享