使用空格分隔关键字搜索备忘录字段?

时间:2010-08-12 08:30:33

标签: sql search

给出以下测试记录

ID,MemoField

1,“苹果橘子芒果桃子”

2,“橘子香蕉苹果”

3,“橘子李子樱桃”

4,“香蕉樱桃猕猴桃”

并在单个文本字段中输入关键字:“apples oranges”

我希望能够返回记录1,2和3,因为这些记录包含苹果或橙子....

我想假设关键字列表中的空格意味着OR。

如何编写安全的参数化查询来实现此目的?我正在考虑使用关键字,拆分它们并为每个单词生成子句并对它们进行OR运算,但这似乎并不高效,尤其是当关键字列表变得更长时...... [/ p>

我真的很茫然,请帮忙。

谢谢, 娄

1 个答案:

答案 0 :(得分:0)

我找到了SQL Server全文和FREETEXT函数。希望这会成功。

谢谢, 中号