我从数据库获取的数据类似于" chem *,bio *"我想要做的是在我将字符串分成两部分之后我想要获取所有包含" chem"和"生物" ..使用LIKE与多个参数是我想要的东西,因为CONTAIN也会引入无关的数据。请帮助。
这样的事情
假设:
@ cwork2 =' chem *,bio *'
@cw1=@cw1 +'OR contains (name,'''+@Cwork1+''')'
@cw1=@cw1 +'OR name LIKE ('''+@Cwork1+''','%')'
答案 0 :(得分:0)
试试这个: 您可以使用管道(|)来实现或条件
select * from Tablename where name like '[chem|bio]%';
答案 1 :(得分:0)
只需将它们添加到OR状态。
@cw1 = @cw1 OR name like '%chem%' OR name like '%bio%'