日期:2014-05-16  浏览次数:20810 次

求助:如何查询数组里包含某个值的记录
ASP+MSSQL:
BBB为表MyData的字段,数组的值是不确定的,可能为“333,1234,1,23,2311”或“333”或“2342,12,232”
AAA为查询条件,也是不确定的,现在要找出数据库里BBB里包含AAA的所有记录

AAA=trim(Request("AAA"))
select ID,Title,BBB from MyData where "&AAA&" in(BBB) order by id desc

这样写却得不到任何信息,请问该怎么写才是正确的?
------解决方案--------------------
select ID,Title,BBB from MyData where BBB like '%"&AAA&"%' order by id desc
------解决方案--------------------
AAA=trim(Request("AAA"))
AAA=","&AAA&","
sql="select ID,Title,BBB from MyData where charindex('"&AAA&"',','+BBB+',')>0 order by id desc"
...