数据库:MsSql
问题:表A中有一列(设为Number吧),存的是多个数字,中间用逗号隔开,比如[1,2,3,5,9,10,12,21],[3,4,6,12]
先如果查询该列中是否有满足输入数字比如数字(1)
若用Like查询的话 where Number like '%1%'这样的话,会把[3,4,6,12]中的12也算满足条件的结果,而我想要的结果就是[1,2,3,5,9,10,12,21]。该用如何查询呢?谢谢。
select * from mytbl
where charindex(',1,',','+[Number]+',')>0
select * from mytblwhere NUmber like '1,%' or Number like '%,1,%' or Number like '%,1'