问题如下:
使用默认的order by
函数无法对中文数据按照首字母进行排序
SELECT * FROM `test_table` ORDER BY company_name,reply_room_name
![](https://img-blog.csdnimg.cn/img_convert/367f9b743bfd2bb7a38c5d2a3eeb88b4.png)
解决方法:
想要对“中文”数据按照其拼音首字母排序,需要使用convert
函数对其进行编码处理,如下:
SELECT * FROM `test_table` ORDER BY convert(company_name USING gbk),convert(reply_room_name USING gbk)
查询结果为:
![](https://img-blog.csdnimg.cn/img_convert/4e7551dee3da4fde2e12b8d720de9c30.png)