请教下关于ASP中数组按条件查询的问题

环境是ASP+SQLSERVER现在有个字段AAA是以“1,2,3”这样形式的数组存放的数值,然后我设置一个查询条件BBB,选择BBB的值以后,对数据库进行查询,譬如BB... 环境是ASP+SQL SERVER

现在有个字段AAA是以“1,2,3”这样形式的数组存放的数值,然后我设置一个查询条件BBB,选择BBB的值以后,对数据库进行查询,譬如BBB=1,我希望取出所有AAA字段里面含有1这个值的行,请问如何操作?

用了 where BBB in (AAA) 老是报错,要不然就只能查数组的第一个值,请大家指教,非常感谢!!!

ps:数据库查询语句该怎么写?谢谢
我的意思是 1,11,111 这样的数组,如果BBB=1的话,取出来的只有1,而没有11和111
展开
 我来答
小狮子xmp
2009-06-05 · TA获得超过471个赞
知道小有建树答主
回答量:716
采纳率:0%
帮助的人:643万
展开全部
select * from [表名] where BBB like '%,1,%' or BBB like '1,%' or BBB like '%,1'
%表示通配符

你这种存储格式可能出现的被查询情况有3种
情况1: 1,… 这种 1在第一位 这个就匹配 1,% 注意 百分号可以匹配任何字符
情况2: …,1,… 这种 1在中间 这种就匹配 %,1,%
情况3: …,1 这种 1在最后 这种就被 1,% 匹配

你已经知道1了 干嘛还在数据库中去取出啊?????
CN域名20元
2009-06-05 · TA获得超过178个赞
知道小有建树答主
回答量:1495
采纳率:0%
帮助的人:0
展开全部
全错了。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2009-06-06
展开全部
你要1,11,1111
这样的就用 like ‘%1%’
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式