日期:2014-05-17  浏览次数:20451 次

求一个关于模糊地址高效算法
具体需求如下,用户提供一个具体地址,示例如下:
城区人民路绣湖小区1幢208室

数据库里面有一张表  addtype
id  type    keyword
1    1      朝阳路 
2    1      先进路
3    1      名都小区
4    2      人民路
5    2      荆江小区
6    3      都市家园
7    4      绿城
8    4      红旗小区
9    5      解放路
10   6      工人文化宫
11   6      绣湖小区
。。。。。。。。


这张表有近10万条数据
我想得到的结果为  
type为2 ,6
求高效算法

------解决方案--------------------
select * from tb where  charindex(keyword,'城区人民路绣湖小区1幢208室')>0