首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

让您的查询支持中文拼音码模糊查询

2012-07-25 
让你的查询支持中文拼音码模糊查询。需求:在做软件的过程中,发现不少客户在做数据检索时,打汉字怕麻烦,也影

让你的查询支持中文拼音码模糊查询。
    需求:在做软件的过程中,发现不少客户在做数据检索时,打汉字怕麻烦,也影响工作效率,要求在查询时,支持查询汉字的字母开头查询。
    做到支持数据库拼音码查询,主要分一下几步实现:
    1.在数据库中建立一个sys_spell_dict表,把常用的汉字与拼音字母做为对照信息存储到数据库中。下面以SQL server 2005数据库的SQL语言格式编写实现。
    <1>.先创建sys_spell_dict表。

declare @py nvarchar(50)set @py='BE'select * from sys_emp where dbo.getSpellCodeFun(emp_name,'py') like '%'+@py+'%'查询时将显示出中文拼音首字母为BE,即emp_name叫比尔的员工。

至此简单支持数据拼音首字母的示例就讲完了,如果你想做以XX拼音字母开头的查询,去掉@py前的'%'+即可。

热点排行