求一个关于模糊地址高效算法
具体需求如下,用户提供一个具体地址,示例如下:
城区人民路绣湖小区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