select *
FROM Article
where ','+ AllTId +',' like '%,104%'
','+ AllTId +','是对字段AllTId的数据进行处理,将AllTId的数据前后分别加字符‘,’,之后再用处理后的数据匹配。
举例说明,例如AllTid的数据如下
104,102
102,104
102,104,102
104
‘,’+AllTid+','处理之后的数据为:
,104,102,
,102,104,
,102,104,102,
,104,
这样就可以用同一个表达式匹配,'%,104%' 来匹配所有的数据。如果不做处理的话,模糊查询会遗漏部分正确的数据。