1、问题

  最近遇到个问题,就是根据标题进行排序,却无法达到想要的结果。

2、分析与解决

  查看了一些资料,这是因为 MySql 字段编码的问题。标题字段使用的是 UTF-8 的编码格式,排序规则用的是 utf8_general_ci,这种编码格式不是根据中文拼音来排序的,因此达不到想要的结果。

2.1 方法一

  可以在 sql 上将需要排序的字段转为 GBK 编码格式。如下:

select id,title from news order by convert(title using gbk) desc;

2.2 方法二

  直接将某个字段的编码格式设置为 GBK 。

MySQL 中文字段排序问题(根据中文拼音排序)相关推荐

  1. mysql 字段 中文_如何配置mysql支持中文字段名与中文字段

    匿名用户 1级 2018-11-18 回答 中文字段名都可以了 但是中文记录不行 奇怪啊 mysql>; create table a (a char(20)); Query OK, 0 row ...

  2. sql判断字段是否含有中文,orcale,mysql判断字段是否含有中文

    orcale中判断字段是否含有中文 现有表 cs_name 如下 方法一: 判断 length() 是否等于lengthb(),中文占两个字节 length表示的是字符串的字符长度 lengthb表示 ...

  3. mysql数据库 排序中文字段_MySQL对中文进行排序的实例

    MySQL对中文进行排序 MySQL对中文进行排序详解 MySQL默认只支持对日期.时间和英文字符串进行排序,如果对中文进行order by很可能得不到想要的结果,如下面的查询并不会按我们所想的根据汉 ...

  4. mysql去掉字段中的中文括号及括号中的内容

    select titile,regexp_replace(title,'[(|(].+[)|)]','') from mdm_tree; 原字段:title 去掉中文括号及括号中内容: regexp_ ...

  5. Mysql清除字段中的中文,只保留数字、字母等非中文符号

    原理:使用convert函数,将字段类型转换为其他数据类型即ASCII类型,然后再配合用replace函数,清除中文,即可达到效果(根据自身需要也可以用replace清除更多字符). 如下,是我在项目 ...

  6. mysql8中文排序_mysql中utf8编码的中文字段按拼音排序

    http://blog.s777n.net/orderbychinesefieldutf8/comment-page-2/ 2010-08-24 17:36 by TomorrowMan | 分类: ...

  7. mysql 中文字段排序( 按拼音首字母排序) 的查询语句

    转自:http://hi.baidu.com/treejames/item/93fecd988a9df631336eeb0f 特此感谢 在处理使用MySQL时,数据表采用utf8字符集,使用中发现中文 ...

  8. mysql表中文字段提取拼音首字母最便捷实现,中文按拼音首字母排序

    mysql表中文字段提取拼音首字母 SELECT a.提取字段, IFNULL(ELT(INTERVAL (CONV(HEX(left(CONVERT(a.提取字段 USING gbk), 1)), ...

  9. mysql 按中文字段排序

    我们的MySQL使用latin1的默认字符集,也就是说,对汉字字段直接使用GBK内码的编码进行存储,当需要对一些有汉字的字段进行拼音排序时(特别涉及到类似于名字这样的字段时),默认无法通过order ...

最新文章

  1. 对于bhuman中striker文件解析
  2. Duilib开发环境搭建
  3. sql字符处理函数concat()、concat_ws()
  4. c语言代码中调用系统命令行.sh shell脚本,linux shell system传参
  5. 两位一体数码管引脚图_LED数码管你知道多少?
  6. Servlet→简介、手动编写一个Servlet、使用MyEclipse编写一个Servlet、Servlet生命周期、路径编写规范、初始化参数、MVC设计模式
  7. 严加监管是否能解决超载问题
  8. Atitit 提升科技影响力----软件方面的.docx 目录 1. 大原则 2 1.1. 科技强人必须是创新型[ 2 1.2. 要有一定的体量和规模 2 1.3. 产业链齐全 底层基础 --高层应
  9. eclipse 快捷调整字体_eclipse字体大小设置快捷键
  10. 医疗相关计算机系统,智能医疗信息管理系统
  11. 行政区域村级划分数据库_最新行政区划 省市区三级 街道乡镇四级 社区/村五级 每月更新(2020年12月版)...
  12. 为什么易语言程序被360和windows安全中心认作是病毒?
  13. 人造指针_如何用程式化的阴影和细节制作人造HDR照片
  14. 使用 content-visibility 优化渲染性能
  15. 解读采用DSP工业电机控制系统电路_电动机控制电路图讲解
  16. 支持增删查改的简单Java Web通讯录详细教程【基于Mac OS+IDEA+Servlet+JDBC+Tomcat】
  17. 计算机管理 没有适当的权限,XP更改不了系统时间提示“您没有适当的特权级”是怎么回事...
  18. 答读者问(2):有关研究生论文及实习等问题
  19. 苏州大学文正学院计算机组成期末,2020年苏州大学文正学院 五年一贯制高职 专转本机械电子工程...
  20. 干货|语义网、Web3.0、Web3、元宇宙这些概念还傻傻分不清楚?(中)

热门文章

  1. Wrong JPEG library version :library is 80,caller expects 62
  2. 大一第一学期总结:既然选择了远方,便只顾风雨兼程
  3. windows下制作linux U盘启动盘或者安装优盘(转)
  4. EXCEL内容很少文件却很大---如何变小
  5. 怎么将.txt改为任意文件格式
  6. 中国古代美女才女不完全记录
  7. 苹果HomeKit与谷歌 Home对比:谁是最佳选择?
  8. The color “baseBlac in values has no declaration in the base values folder this can lead to crash
  9. android switch 字体颜色,Switch的简单设置颜色
  10. 自动写故事、写字成图?5款有趣实用的AIGC工具分享