关于mybatis查询mysql数据类型问题

就是我用mybatis查询mysql的时候,条件如果是字符串类型要怎么转换成数字类型呢,比如在插叙中,我的条件是这样的形式(“1,2,3”),要怎么才能把它转换成(1,2,3)呢?我看网上一些方法,比如CAST(value AS type),它只能转换一个数字,请问有其他方法吗,感谢

(“1,2,3”) 应该是 (’1‘,’2,‘’3‘)应该是这个吧 其实in 查询都可以查询到结果

public class StringToArray {
   public static void main(String[] args) {
   String str = "12,45,56,89";//你给的字符串
   String[] strArray = str.split(",");//使用split方法根据逗号将字符串拆分成字符串数组
   for (int i = 0; i < strArray.length; i++) {
   System.out.print(strArray[i] + " ");
   }
   }
  }

输出结果:12 45 56 89