这个查询语句该怎么写
表rcw_job_info中有字段rcw_job_xingshi,类型为varchar型,
该字段下值如下
1,4
1,3
1,3,4
现在我想把包含3的记录查询出来
于是我就用语句
select * from rcw_job_info where rcw_job_xingshi like '%3% '
查询,可返回错误,错误信息如下:
将 varchar 值 '1a ' 转换为数据类型为 int 的列时发生语法错误。
请问是什么原因,我该如何解决
------解决方案----------------------用代码说明:
declare @t table (a1 varchar(10))
insert into @t
select '1,4 ' union all
select '1,3 ' union all
select '1,3,4 '
print '全部记录: '
select * from @t
print '筛选记录: '
select * from @t where a1 like '%3% '