一、问题
mysql查询,对公司名称进行正序排序,但是结果还是乱的,照理说,阿里是A,应该在第一个。

二、原因
数据库创建时,使用utf8_general_ci,即不区分大小写的utf-8,它在排序的时候,大小写转换会出现问题
三、如何修改
我们只要指定排序字段用gbk进行编码就行了
CONVERT( ** USING gbk)

本文探讨了在MySQL中使用utf8_general_ci编码时遇到的公司名称排序乱序问题,并提供了解决方案:通过指定gbk编码进行排序,以确保大小写敏感的正确排序。
一、问题
mysql查询,对公司名称进行正序排序,但是结果还是乱的,照理说,阿里是A,应该在第一个。

二、原因
数据库创建时,使用utf8_general_ci,即不区分大小写的utf-8,它在排序的时候,大小写转换会出现问题
三、如何修改
我们只要指定排序字段用gbk进行编码就行了
CONVERT( ** USING gbk)


被折叠的 条评论
为什么被折叠?