绿色为教育网ppt:sql中怎样按拼音排序

来源:百度文库 编辑:神马品牌网 时间:2024/04/30 03:13:13

如果只是英文和数字的可以试试下面的方法:
在ORACLE SQL中有这样一个函数ASCII(char)

ASCII(char)的参数可以为字符串
例如:
select ASCII('D'), ASCII('Dave') FROM dual
返回为:
ASCII('D') ASCII('Dave')
---------------------------
68 68

不知道这些对你有帮助没

这个有点难,不过汉字编码本来就是部分的按拼音排序的,比如“啊”的内码比“这”小,所以你直接排序汉字,得到的结果也是大致按照拼音排序。

GB2312编码分两级汉字,一级汉字是常用字,内码比二级汉字小,但是在一级汉字内部,内码是按照拼音排序的,

没有直接的办法,但我们可以通过其它途径解决这个问题,比如建立一个自己的编码库等方式。但汉字始终是有点问题,因为汉字存在多音字。