MySQL對中文進行排序詳解及實例
更新時間:2017年05月04日 16:48:52 投稿:lqh
這篇文章主要介紹了MySQL對中文進行排序詳解及實例的相關(guān)資料,需要的朋友可以參考下
MySQL對中文進行排序詳解
MySQL默認(rèn)只支持對日期、時間和英文字符串進行排序,如果對中文進行order by很可能得不到想要的結(jié)果,如下面的查詢并不會按我們所想的根據(jù)漢字的拼音進行排序:
SELECT * from user order by user_name;
如果相對中文進行排序的話,可以使用CONVERT(coloum_name USING GBK)將中文轉(zhuǎn)為GBK編碼形式,然后再排序,就可以實現(xiàn)根據(jù)漢子的拼音進行排序:
SELECT * from user order by CONVERT(user_name USING GBK);
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
相關(guān)文章
Mysql select in 按id排序?qū)崿F(xiàn)方法
有時候我們在后臺選擇了一系列的id,我們想安裝填寫id的順序進行排序,那么就需要下面的order by方法,測試通過2013-03-03navicat連接mysql出現(xiàn)2059錯誤的解決方法
這篇文章主要為大家詳細(xì)介紹了navicat連接mysql出現(xiàn)2059錯誤的解決方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-11-11分析MySQL中索引引引發(fā)的CPU負(fù)載飆升的問題
這篇文章主要介紹了分析MySQL中索引引引發(fā)的CPU負(fù)載飆升的問題,文中提到了獨立索引所帶來的巨大CPU負(fù)擔(dān),以提醒在MySQL中使用索引要注意CPU負(fù)載的問題,需要的朋友可以參考下2015-05-05