当前位置: 代码迷 >> Sql Server >> 字符串包含字符判断,该怎么处理
  详细解决方案

字符串包含字符判断,该怎么处理

热度:62   发布时间:2016-04-24 09:23:16.0
字符串包含字符判断
字符串1如下   "1,2,3,4,5,7,11,12,22"
字符串2如下   "1,3,4,5,7,11,12,22"
判断 “2” 是否存在
结果 字符串1 存在
字符串 2 不存在

sql 查询 怎么做这种查询最好
------解决思路----------------------

DECLARE @tb TABLE (context VARCHAR(20))


INSERT INTO @tb SELECT '1,2,3,4,5,7,11,12,22'
INSERT INTO @tb SELECT '1,3,4,5,7,11,12,22'


SELECT * FROM @tb WHERE CHARINDEX(',2,',context)>0

------解决思路----------------------
引用:
Quote: 引用:


DECLARE @tb TABLE (context VARCHAR(20))


INSERT INTO @tb SELECT '1,2,3,4,5,7,11,12,22'
INSERT INTO @tb SELECT '1,3,4,5,7,11,12,22'


SELECT * FROM @tb WHERE CHARINDEX(',2,',context)>0


这个比较特殊2 刚好在中间  如果是判断1呢   或者 22呢
SELECT * FROM @tb WHERE CHARINDEX(',2,',','+context+',')>0
  相关解决方案