读书人

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

发布时间: 2012-07-25 09:43:05 作者: rapoo

让你的查询支持中文拼音码模糊查询。
需求:在做软件的过程中,发现不少客户在做数据检索时,打汉字怕麻烦,也影响工作效率,要求在查询时,支持查询汉字的字母开头查询。
做到支持数据库拼音码查询,主要分一下几步实现:
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前的'%'+即可。

读书人网 >其他数据库

热点推荐