网络编程
位置:首页>> 网络编程>> Asp编程>> asp怎么实现中文字符串按声母检索

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%’某字母头应该就成功了。

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com