日期:2014-05-18  浏览次数:20469 次

求助关于字符串是否存在问题
如下数据
A B  
1 1,2,3,4,5
2 6,7,8,9,10
...

我现在有个数据进来了当B=1或者 2或者 3..或者5时 则需要显示出A这条记录 
A B  
1 1,2,3,4,5
谢谢.

------解决方案--------------------
charindex()
------解决方案--------------------
SQL code

CHARINDEX(',' + '1' + ',',',' + B + ',') > 0

------解决方案--------------------
SQL code

where charindex(',1,',','+B+',') > 0

------解决方案--------------------
探讨
不行的charindex() 10跟1分不出来的

------解决方案--------------------
探讨

引用:
不行的charindex() 10跟1分不出来的

查询的时候,要查找的字符串,后面加个(分隔符)逗号

declare @t1 varchar(10) = '1'
declare @t2 varchar(10) = '1,2,3,10'

select CHARINDEX(@t1+',', @t2+',')
select CHARINDEX(@t2+……