当前位置: 代码迷 >> ASP >> 怎么查询数组里包含某个值的记录
  详细解决方案

怎么查询数组里包含某个值的记录

热度:146   发布时间:2013-01-06 15:44:47.0
求助:如何查询数组里包含某个值的记录
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"
...
  相关解决方案