在我的应用程序中,我必须编写搜索程序。因此,用户可以给出任何类似'ar rehman和slumdog或daneboel'这样的单词的组合,这样我怎样才能为thi编写程序。使用逻辑运算符。
答案 0 :(得分:1)
用Office助手的话来说:“看起来你正试图创建一个搜索引擎!......”
如果您尝试创建某种搜索,那么最好使用SQL Full text search或Lucene,这可能已移植到多种语言。
如果您确实想在SQL中执行此操作,那么您将需要动态SQL,我的强建议将在客户端上动态生成SQL,而不是在存储过程内 - 当我说动态生成SQL我的字面意思是生成类似的东西:
WHERE (Name = 'rehman' and SomeField = 'slumdog') or Name = 'daneboel'