MySQL实现中文拼音排序

Posted 寻找薛定谔的猫

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL实现中文拼音排序相关的知识,希望对你有一定的参考价值。

mysql下新建一个表,默认采用utf8字符集,中文不能直接按照拼音进行排序。

例如以下语句:

SELECT * FROM `tb_fixedassets`
order by C_FANAME

得到的结果为

解决方法:将要排序的字段字符集改为gbk即可,不需改变整个数据库的字符集。修改后查询结果如下:

以上是关于MySQL实现中文拼音排序的主要内容,如果未能解决你的问题,请参考以下文章

mysql 按中文拼音字母排序

MySQL中文排序

mysql 汉字按拼音字母排序获取拼音首字母拼音全拼

mysql 汉字按拼音字母排序获取拼音首字母拼音全拼

javascript中文按照拼音首字母排序,如何实现?

JavaScript实现分组排序单词单词分组排序不能实现中文首拼音排序