我要搜索记录不知道怎么写条件
select field1
from table
条件是所搜的记录符合如下条件.
字符: ad1,ad2,ad3... 这是个变量
如结果:ad1
ad1
ad2
ad3
符合条件.
select field1
from table
条件是所搜的记录符合如下条件.
字符: ad1,ad2,ad3... 这是个变量
如结果:ad1
ad1
ad2
ad3
符合条件.
from table
where charindex(','+field1+',',',ad1,ad2,ad3,') > 0
from [table]
where field1 in ('ad1','ad2','ad3')
set @str='ad1,ad2,ad3,ad4'select field1
from T
where charindex(','+field1+',', ','+@str+',')>0
FROM table1
WHERE CHARINDEX(','+field1+',' , ','+'ad1,ad2,ad3'+',')>0
c="'ad1','ad2','ad3'"select field1 from table where field1 in ("& c &")
from tablename
where field1 in('ad1','ad2','ad3')
如
SELECT CHARINDEX('wonderful', notes)
FROM titles
WHERE title_id = 'TC3218'好象只能字段在后面,字符在前面,你可以试一下,我试过好几次了.
通俗的講:"長的在後面,短的在前面"...汗死了谢谢,我知道了,是我搞错了,我的数据里有空格,所以一直没有符合条件的,晕死了,我开始和你的想法是一样的.declare @str varchar(200)
set @str='ad1,ad2,ad3,ad4'select fldDepartmentS,charindex(','+Ltrim(rtrim(fldDepartmentS))+',', ','+@str+',')a
from TB_ScheduleAss