急sql server in 查询问题 where 8 in (caid)群众caid是数据库的字段 里面的数据是类似(1,2,4,8,5)是string型(我这caid是类别的多选保存类别的id)现在问题是where 8 in (caid)查询不出数据来,但库里面有是8跟前面的8对应不知道为什么 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 where charindex('8',caid)>0或者where caid like '%8%' 你传入的string类型被当成一个字符串了,in里面只相当于有一个string类型的值,而不是数字的集合。这样要实现可以用CHARINDEX('8',string) > 0 来实现 where charindex('8',caid) > 0 where charindex(',8,',','+caid+',') > 0 where charindex('8',caid)>0这样还是不行 where caid like '%8%'这样也是搜索不出来,因为caid里是这样保存数据:caid(1,2,4,8,5) where charindex('8','1,6,8,3') > 0---------这样可以where charindex('8',caid)>0----------------这样不可以为什么啊? 打一个具体的card值出来card='1,6,8,3' ? 请一个查询语句【附测试数据】 我建立的全文索引怎么放入内存中? 这个SQL查询应该怎么写? 去重复,and 条件是被去记录的某个值 关于索引的一个问题!比较菜~~~ SQL2000中如何访问ACESS数据库? 如何连接命名实例的服务器?在不知道计算机名称的情况下 mysql视图的问题 SQL Server备份问题总结 关于存储过程 求解 sql主键问题,着急的。。。。。。。。。。。 有关游标的问题
where charindex('8',caid)>0
或者
where caid like '%8%'
这样还是不行
这样也是搜索不出来,因为caid里是这样保存数据:caid(1,2,4,8,5)
where charindex('8',caid)>0----------------这样不可以为什么啊?
打一个具体的card值出来
card='1,6,8,3' ?