将sql server中逗号分隔列中的逗号分隔值与不同序列进行比较

时间:2013-11-18 10:54:07

标签: sql-server comma

我的表中有一列包含类似的值:

  

1,3,4,2,6,5

我想检查上面列中的所有值..

怎么做?

我想像ths:

那样运行查询
select * from table where column contains 1,2,3,4,5,6

我尝试使用like运算符,但如果列没有序列值则无法运行..

1 个答案:

答案 0 :(得分:0)

这不是很有效,但会做:

select 
    * 
from [table]
where ','+ '1,2,3,4,5,6' +',' like '%,'+ cast(column as varchar(255)) +',%'