一个字段模糊查询多个值

java问题
比如我有一个字段appId,值为多个id拼接,逗号分隔的字符串,比如
a 1001,1002,1003
b 1002,1003
c 1001,1002
d 1001

前台传入1002,1003 就要把包含1002,1003的都查询出来,那就是把abc都查询了出来,应该怎样写啊

参考这个博客:

select * from tabName where appId like '%1002%' or appId like '%1003%' ;

不考虑效率的情况下 直接用foreach,or 连接