给出以下测试记录
ID,MemoField
1,“苹果橘子芒果桃子”
2,“橘子香蕉苹果”
3,“橘子李子樱桃” 4,“香蕉樱桃猕猴桃”并在单个文本字段中输入关键字:“apples oranges”
我希望能够返回记录1,2和3,因为这些记录包含苹果或橙子....
我想假设关键字列表中的空格意味着OR。
如何编写安全的参数化查询来实现此目的?我正在考虑使用关键字,拆分它们并为每个单词生成子句并对它们进行OR运算,但这似乎并不高效,尤其是当关键字列表变得更长时...... [/ p>
我真的很茫然,请帮忙。
谢谢, 娄
答案 0 :(得分:0)
我找到了SQL Server全文和FREETEXT函数。希望这会成功。
谢谢, 中号