问题: 

 编写order by排序时,如果字段是汉字的话,排序会失效。

如:

SELECT * FROM user ORDER BY age ASC,username DESC

此时按照username降序排列是有问题的。


解决方法: 

方法一:

使用 convert(字段名 using gbk)

SELECT * FROM user ORDER BY age ASC,convert(username using gbk) DESC

方法二:

修改汉字字段的字符集为gbk

修改后使用正常sql语句查询即可

SELECT * FROM user ORDER BY age ASC,username DESC
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐