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
投稿

猜你喜欢

  • 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
  • 打造设计你自己的字体

    2007-12-12 13:16:00
  • 学习ASP.NET八天入门:第七天

    2007-08-07 13:52:00
  • 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
  • asp之家 网络编程 m.aspxhome.com