MySQL中文无法按照拼音首字母排序解决方法convert(name USING gbk)

问题如下:

使用默认的order by函数无法对中文数据按照首字母进行排序

SELECT * FROM `test_table` ORDER BY company_name,reply_room_name

MySQL中文无法按照拼音首字母排序解决方法convert(name USING gbk)

解决方法:

想要对“中文”数据按照其拼音首字母排序,需要使用convert 函数对其进行编码处理,如下:

SELECT * FROM `test_table` ORDER BY convert(company_name USING gbk),convert(reply_room_name USING gbk)

查询结果为:

MySQL中文无法按照拼音首字母排序解决方法convert(name USING gbk)

猜你喜欢

转载自blog.51cto.com/14989214/2548308
今日推荐