求解:怎么按照汉字拼音首字母进行排序?

来源:2-5 数据操作语言:排序

小弟阿威

2020-10-17 10:15:21

http://img.mukewang.com/climg/5f8a53a2095c981209210339.jpg

#查询公司的所有员工及所属部门信息,并按姓名拼音首字母排序

SELECT e.NAME,d.DeptName,D.DeptID

FROM employee e left join dept d on e.DeptID=d.DeptID

ORDER BY e.NAME;


写回答

1回答

好帮手慕阿园

2020-10-17

同学你好,如果数据库使用的是gbk编码时,本身就采用了拼音排序的方法,直接通过:查询语句+ORDER BY name ASC; -------->查询结果按照名字升序排序

如果使用的uft-8编码,排序的时候可以将编码转成gbk编码

查询语句+ORDER BY CONVERT (NAME USING gbk) ASC;,这样的查询结果也是按照名字升序排序

祝学习愉快

0

0 学习 · 16556 问题

查看课程