读书人

关于字符串是否存在有关问题

发布时间: 2012-07-16 15:44:59 作者: rapoo

求助关于字符串是否存在问题
如下数据
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+……

读书人网 >SQL Server

热点推荐