mysql支持中文汉字排序的实现方法

来源:互联网 发布:ubuntu镜像文件安装 编辑:程序博客网 时间:2024/05/18 18:22

mysql支持中文汉字排序的实现方法

在查询的时候,经常用到排序,英文的排序自然好说,但是在线上特定场景环境中,可能需要对中文进行排序,比如用户的姓名、地址等等。在mysql中如何对中文排序呢?我们可以使用ORDER BY CONVERT(列名 USING 字符编码集)函数即可将中文列名按拼音顺序进行排序。

(本文章分享在CSDN平台,更多精彩请阅读 东陆之滇的csdn博客:http://blog.csdn.net/zixiao217 ,如在其他平台看到此文可能会出现内容不完整的现象,请移至东陆之滇http://blog.csdn.NET/zixiao217查看原文)

/*表数据*/ID USER_NAME AGE GENDER1   廖XX      27   F2   周XX      16   M3   白XX      36   M4   安XX      20   F

使用CONVERT函数,在查询的时候使用指定字符集编码如gbk,可以按照汉字拼音声母排序,SQL:

/*SQL*/SELECT USER_NAME FROM `student` ORDER BY CONVERT(USER_NAME USING gbk);/*查询结果*/安XX白XX廖XX周XX
0 0
原创粉丝点击