【发布时间】:2011-07-11 14:18:48
【问题描述】:
我有一个这样的客户表:
身份证*, 标题, 名, 中间名, 姓, 公司名称
所有字符串字段都可以为空。
我需要能够为用户提供模糊搜索。因此,例如,他们可以输入以下搜索并返回排名结果:
“鲍勃” “鲍勃·琼斯” “鲍勃·乔恩*” “琼斯先生” “鲍勃·戴夫·琼斯” “B D 琼斯” “鲍勃·琼斯 ACME 公司” “ACME 公司” “ACME 鲍勃” 等等
我的问题是似乎没有办法进行通配符/LIKE% 匹配。所以如果有姓“JONESY”,搜索“JONES”是不匹配的。
在理想情况下,我想将所有字符串列连接到一个列中,然后对其进行模糊搜索,因为排名会更好。
谁能告诉我如何进行通配符搜索或搜索连接字段?
谢谢,
西蒙。
【问题讨论】:
标签: sql-server full-text-search