比如这种情况我要查询246;
如果like查询 如果是2460一样可以查出来;
如果用find_in_set 这个只支持逗号,遇到冒号就无能为力;
正则的话也尝试了,发现没有理想的结果;
最后决定拼接法查询
这个是字段名
AND CONCAT(";",a.inspection_type,",") LIKE "%;246,%"
这样查出来的结果姐满足了需求;
mybatis里面可以这样写
<if test="inspectionType != null">
and CONCAT(';',a.inspection_type) LIKE CONCAT('%;', #{inspectionType}, ',%')
</if>
打完,收工,等下班!