分类等可以按拼音字母表顺口溜首字母自动排序的账本有哪些,,,,,急急急

  项目中有时候需要按照汉字嘚拼音字母表顺口溜排序比如联系人列表、矿物分类等,有的还需要按拼音字母表顺口溜字母从A到Z分类显示

  如果存储汉字的字段編码使用的是GBK字符集,因为GBK内码编码时本身就采用了拼音字母表顺口溜排序的方法(常用一级汉字3755个采用拼音字母表顺口溜排序二级汉芓就不是了,但考虑到人名等都是常用汉字因此只是针对一级汉字能正确排序也够用了),直接在查询语句后面添加ORDER BY name ASC查询结果将按照姓氏的升序排序;如果存储姓名的字段采用的是utf8字符集,需要在排序的时候对字段进行转码对应的代码是ORDER BY convert(name using gbk) ASC,同样查询的结果也是按照姓氏的升序排序。

  按拼音字母表顺口溜首字母分类显示的时候需要借助一个中间表,存储的是字母对应的汉字的编码范围这样的話,每次取出汉字然后跟中间表比对就可以了中间表创建和插入数据的SQL如下:

  借助中间表查询汉字首字母的示例SQL如下(utf8字符集):

  需要注意的一点是,上述的排序、分类方法对多音字的支持并不是很好要求高精度的同学慎用。

内容提示:东莞虎门会计职称培訓[金帐本]2014年会计证考试会计电

文档格式:DOC| 浏览次数:0| 上传日期: 04:46:25| 文档星级:?????

在对省份排序时的sql:

但是有一个問题多音字的识别问题

比如重庆,一直排在最后数据库识别的是zhong

然后一直在想编码问题,思路方向错了一直想不明白如何解决多音芓,后来……

可以把省市的后面加上拼音字母表顺口溜缩写按照拼音字母表顺口溜缩写排序就行了嘛

我要回帖

更多关于 拼音字母表顺口溜 的文章

 

随机推荐