【发布时间】:2013-07-03 04:22:32
【问题描述】:
我想实现如下条件的搜索:
搜索应该根据多个关键字执行,例如。关键字 = 人、猫、蝙蝠
搜索应该匹配关键字的单复数,如果其中任何一个在数据库中可用,那么该行应该在结果中可用。
例如:
Declare keyword varchar(max) = 'man,cat,bat'
要搜索的表:
ID Name
-----------
1 man
2 men
3 cat
4 dog
5 bat
那么结果应该是
ID Name
-----------
1 man
2 men
3 cat
5 bat
我想在 SQL Server 2008 中实现这个搜索。请提出一些创新的建议。我认为这可以使用全文搜索来完成,但我不知道该怎么做。
【问题讨论】:
标签: sql sql-server-2008 full-text-search