Mysql

  • 前言
    • UTF-8
    • GBK

前言

  最近小咸儿做项目,根据业务需求,需要将查出来的人员姓名按照拼音首字母进行排序,小咸儿选择在SQL语句上对姓名字段进行排序,这样查出来的人员就已经是排好序的了。

UTF-8

  SQL语句对中文姓名进行排序,如果你的默认校对集是utf8_general_ci,那就需要转码强制mysql按中文来排序了。

Select * from table order by convert(name using gbk) asc

  经过测试后,执行查询结果正确。

GBK

  如果存储汉字的字段编码使用的是GBK字符集,因为GBK内码编码时本身就采用了拼音排序的方法(常用一级汉字3755个采用拼音排序,二级汉字就不是了,一般人名是常用汉字,一级汉字可以满足),可以直接使用。

Select * from table order by name asc

  查询结果按照姓氏的升序排序。

SQL语句按照姓名首字母排序相关推荐

  1. 【工具封装】Python 字典列表按中文姓名首字母排序

    第三方模块: 功       能: 汉字拼音转换模块,将汉字转为拼音:可以用于汉字注音.排序.检索. 模块名称: pypinyin 官方文档: https://pypi.org/project/pyp ...

  2. 根据姓名首字母排序查询

    1.前台需要List<HashMap<String,Object>>类型的数据,先对查询出的List<UserVo>进行处理. 后台查询已经将姓名首字母查询出来(数 ...

  3. SQL语句——生成汉字首字母拼音

    sql脚本获取汉字首字母的2种方法: 1. create function GetPY(@str varchar(500)) returns varchar(500) as begin    decl ...

  4. 姓名首字母排序(java实现)

    pinyin4j-2.5.1.jar:支持大多数流行拼音系统的汉字(简体和繁体),包括汉语拼音,同用拼音,Wade-Giles,MPS2,Yale和Gwoyeu Romatzyh.支持多种发音和定制输 ...

  5. PHP二维数组按照中文姓名首字母排序

    方法一: 直接排序不返回首字母 $old_list = $this->model->field('id, number, username, mobile')->where('xxx ...

  6. PHP实现按姓名首字母排序

    代码展示 /*** 获取首字母* @param string $str 汉字字符串* @return string 首字母*/ //获取汉字的首字母 function getFirstCharters ...

  7. 按汉字首字母排序(sql语句)

    在sql server中可以直接通过SQL语句实现按汉字首字母排序,比如我们经常用到的"按姓名首字母排序" --把tableName和colName换成自己的就ok了 --按拼音 ...

  8. 按汉字首字母排序(sql语句) 只为收集,本人复制粘贴水寒冰局的

    在sql server中可以直接通过SQL语句实现按汉字首字母排序,比如我们经常用到的"按姓名首字母排序" --把tableName和colName换成自己的就ok了 --按拼音 ...

  9. Oracle 10g如何对用户姓名,按首字母排序、查询

    2019独角兽企业重金招聘Python工程师标准>>> 首先介绍Oracle 9i新增加的一个系统自带的排序函数 1.按首字母排序 在oracle9i中新增了按照拼音.部首.笔画排序 ...

最新文章

  1. 修改vscode的语言
  2. 两行代码搞定iOS自定义HUD风格动画弹窗(支持选择记录) - SKChoosePopView的使用和实现思路
  3. python装饰器函数-Python精进-装饰器与函数对象
  4. JAVA NIO是什么(zz)
  5. Linux常用的20条运维命令,值得收藏!
  6. java之for循环
  7. list转datatable,SqlBulkCopy将DataTable中的数据批量插入数据库
  8. Atitit 数据库重复数据产生原因与解决总结 目录 1. 原因 1 1.1. 缺少数据约束校验 1 1.2. 表关系关联设计错误 1 2. 约束种类 1 2.1. 分类 表级约束vs列级别约束 2
  9. linux 删除压缩包_【干货】记住!这些 Linux 命令千万不要运行!
  10. 人人都是产品经理指南:技术转产品经理,从入门到放弃
  11. 学生签到系统c代码_C语言之学生管理系统代码(完整)
  12. 基于模糊RBF神经网络轨迹跟踪matlab程序
  13. java基础-面向对象
  14. 浅谈 Mousewheel 事件
  15. matlab临界比例度发确定pi,PID控制器参数整定的MATLAB/Simulink仿真
  16. Windows批处理命令:start、call 的区别
  17. php判断合数,素数(质数)、合数计算器
  18. c语言offset函数,offset偏移量 offset函数怎么用,详细一点…
  19. EasyMicroPlot: 一种快速进行微生物下游分析的整合R包
  20. Microbiome:肠易激综合征的认知行为疗法诱导与胃肠道症状改善相关的脑-肠-微生物组轴的改变

热门文章

  1. 【遇见Doris】Apache Doris在一点资讯自媒体平台的应用
  2. python flask实战订餐系统微信小程序-60nginx + uwsgi 实现多进程访问
  3. 3D电视与3D眼镜的工作原理
  4. c语言数据类型与表达式,C语言的基本数据类型与表达式.ppt
  5. SpringCloud学习笔记(十四)Zuul网关
  6. Android基础知识点学习总结
  7. python写入excel怎么跨列居中_python文件读写(三)-Excel表格三剑客xlwt,xlrd,xlutils...
  8. 基于多线程技术和自定义消息编程实现Windows 9x异步串行通信
  9. Codeforces 1593C Save More Mice
  10. 微信小程序云端解决方案探索之路