stromgao

mysql中文排序失效解决方法:

mysql中经常用到中文排序,当mysql使用的默认utf8编码时,如果直接order by 中文字段排序,排序结果会不正确

将字段先转换成gbk编码再排序:convert(字段名 USING gbk)

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

CONVERT(expr USING transcoding_name)

语句如下:

SELECT * FROM tableName ORDER BY CONVERT(fname USING gbk) DESC

前提是mysql安装了gbk字符集,不然会报错。

分类:

技术点:

相关文章:

  • 2021-12-15
  • 2022-02-24
  • 2021-10-05
  • 2022-03-04
  • 2022-02-02
  • 2022-12-23
  • 2021-12-15
猜你喜欢
  • 2021-12-15
  • 2021-12-15
  • 2021-07-15
  • 2021-12-15
  • 2021-12-15
  • 2022-12-23
  • 2021-08-01
相关资源
相似解决方案