【发布时间】:2016-05-30 21:01:20
【问题描述】:
我有一个表格,其中包含“F-10”或“Jim-beam”等值。如果用户搜索说“F10”或“Jimbeam”,我有没有办法获得这些结果?基本上,用户可能不知道条目中有破折号,但我希望搜索足够宽容以找到它。
现在我正在尝试使用:
SELECT *
WHERE
CONTAINS(table.*, ,'"F10*" Or "Jimbeam*"')
【问题讨论】:
-
运行代码时会发生什么?
-
@TomH 结果都不返回。如果我搜索“F*”或“Jim*”,那么它会起作用,但实际上我不能随意分解这样的字符串。
-
同义词库文件可能能够满足您的需求,但我没有足够的经验来发布有关该主题的完整解决方案。
标签: sql sql-server search full-text-search search-engine