asp怎么实现中文字符串按声母检索
来源:经典论坛 时间:2010-05-16 21:19:00
如题
在SQL中 SELECT ... FROM ... ORDER BY abc ASC; 如果abc是字符串,那么结果会按照a-z 中文按发音 a-z 顺序排
我用 SLELECT ... FROM ... WHERE abc LIKE ‘B%’; 也能把首先字母是B的记录都找出来
那怎么才能实现,把第一个字的发音是 b 的中文记录也找出来呢?
目前我能想到的办法是再建一个字段,人工判断中文字的发音声母,把它填进去,以后就按照它查找,但如果记录有上万条,那我不是加疯掉?
方法:
既然只需要第一个字的发音,这里有个函数可以
获取中文字符串拼音首字母串的函数
可以将所有记录提取出来,然后对需要设置显示的记录,加函数后判断显示
如果是采用模糊查询,可以使用下面的 中文汉字替换为汉语拼音 的函数
那就可以把所以的条件记录转变为拼音,再LIKE ‘B%’某字母头应该就成功了。
标签:中文,字符串,检索
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
css有趣而诡异的数组
2009-02-04 16:06:00
用MySQL做站点时如何记录未知错误的发生
2010-09-30 14:11:00
asp连接mssql2005的代码
2011-03-29 11:11:00
如何了解SQL的执行频率
2009-08-26 15:17:00
JavaScript中实现字符串的取左取右(实现left和right功能)
2009-07-20 12:39:00
Oracle新建用户、角色,授权,建表空间的sql语句
2012-07-11 15:39:24
如何把URL和邮件地址自动转换为超级链接?
2009-11-02 20:22:00
uniqueidentifier转换成varchar数据类型的sql语句
2011-09-30 11:17:48
简单的水果风暴的算法过程
2009-12-13 15:49:00
SQL Server索引管理的六大铁律
2009-03-25 14:05:00
mysql 主从服务器的简单配置
2009-09-06 12:06:00
oracle 函数
2010-07-23 13:06:00
求英文字母或数字或下划线或汉字的js正则表达式
2009-08-04 17:59:00
用画为5.12地震受灾同胞们祈福
2008-05-20 12:08:00
![](https://img.aspxhome.com/file/UploadPic/20085/20/200852012169748s.jpg)
打造设计你自己的字体
2007-12-12 13:16:00
![](https://img.aspxhome.com/file/UploadPic/200712/12/20071212132556860s.jpg)
学习ASP.NET八天入门:第七天
2007-08-07 13:52:00
![](https://img.aspxhome.com/file/UploadPic/20078/7/200787135511104s.gif)
10分钟学会Google Map API (一)
2009-06-07 18:17:00
Oracle数据表分区的策略
2010-07-28 12:59:00
常用CSS命名参考
2008-03-10 11:38:00
Http头 Range、Content-Range
2010-06-25 19:19:00