当字段类型为varchar时,条件查询 in (数字),查询条件会失效。

估计是 case 问题,你可以看下执行计划。
而且 char 类型,就不要用 int 去 in。

可以百度下:数据库 char 类型字段,int 类型匹配。有很多说法的。