mysql数据库中,若需要按照汉字的拼音排序,用的比较多是在人名的排序中,按照姓氏的拼音字母,从A到Z排序;
mysql对其排序分两种情况:
一、存储姓名的字段采用:GBK字符集
GBK内码编码时,其本身就采用了拼音排序的方法,
“查询语句+ order by name asc”--------- 查询结果按照姓氏的升序排序
二、存储姓名的字段采用: utf8字符集
排序的时候需要对字段进行转码。
“查询语句+order by convert(name using gbk) asc”------查询的结果也是按照姓氏的升序排序