mysql中文排序失效解决方法convert(name USING gbk)

mysql中文排序失效解决方法convert(name USING gbk)

当mysql使用的默认utf8编码时,如果直接order by 中文字段排序,排序结果会不正确。
将字段先转换成gbk编码再排序:convert(字段名 USING gbk)

CONVERT()提供一个在不同字符集之间转换数据的方法。
语法是:CONVERT(expr USING transcoding_name)

语句如下:
SELECT * FROM tableName ORDER BY CONVERT(name USING gbk) DESC
前提是mysql安装了gbk字符集,不然会报错。

猜你喜欢

转载自blog.csdn.net/weixin_45336946/article/details/127765921
今日推荐