可以在SQL中将多个参数与LIKE一起使用

时间:2016-08-12 08:39:56

标签: sql sql-server sql-server-2012

我从数据库获取的数据类似于" chem *,bio *"我想要做的是在我将字符串分成两部分之后我想要获取所有包含" chem"和"生物" ..使用LIKE与多个参数是我想要的东西,因为CONTAIN也会引入无关的数据。请帮助。

这样的事情

假设:
               @ cwork2 =' chem *,bio *'

           @cw1=@cw1 +'OR contains (name,'''+@Cwork1+''')'

           @cw1=@cw1 +'OR name LIKE ('''+@Cwork1+''','%')'

2 个答案:

答案 0 :(得分:0)

试试这个: 您可以使用管道(|)来实现或条件

select * from Tablename where name like '[chem|bio]%';

答案 1 :(得分:0)

只需将它们添加到OR状态。

@cw1 = @cw1 OR name like '%chem%' OR name like '%bio%'