如何匹配这样的字段?

fromgx 2010-02-05 01:16:01
例如 有某字符串字段,内容为: 1,2,13,4,22,33,12,2213,2223

给定其中一个数字,Where 中 如何匹配这个字段呢?
...全文
76 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
叶子 2010-02-05
  • 打赏
  • 举报
回复

declare @col varchar(60)
set @col='1,2,13,4,22,33,12,2213,2223'
declare @i varchar(6)
set @i='6'

if(charindex(','+ltrim(@i)+',',','+@col+',')>0)
select '存在'
else
select '不存在'
ACMAIN_CHM 2010-02-05
  • 打赏
  • 举报
回复
charindex
水族杰纶 2010-02-05
  • 打赏
  • 举报
回复
select * 
from tb
where charindex(','+ltrim(@num)+',',','+col+',')>0
百年树人 2010-02-05
  • 打赏
  • 举报
回复
declare @i int
set @i=1
select * from tb where charindex(','+ltrim(@i)+',',','+字段+',')>0
ws_hgo 2010-02-05
  • 打赏
  • 举报
回复
select * from tb where charindex('1,2,13,4,22,33,12,2213,2223',col)>0

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧