如何使用逻辑运算符编写搜索过程?

时间:2010-02-03 08:40:58

标签: sql-server-2005

在我的应用程序中,我必须编写搜索程序。因此,用户可以给出任何类似'ar rehman和slumdog或daneboel'这样的单词的组合,这样我怎样才能为thi编写程序。使用逻辑运算符。

1 个答案:

答案 0 :(得分:1)

用Office助手的话来说:“看起来你正试图创建一个搜索引擎!......”

如果您尝试创建某种搜索,那么最好使用SQL Full text searchLucene,这可能已移植到多种语言。

如果您确实想在SQL中执行此操作,那么您将需要动态SQL,我的建议将在客户端上动态生成SQL,而不是在存储过程内 - 当我说动态生成SQL我的字面意思是生成类似的东西:

WHERE (Name = 'rehman' and SomeField = 'slumdog') or Name = 'daneboel'