循环查询统计多条统计

求大神指教
mysql查询的时候,查询条件有很多,比如“‘1,2,3,4......’”, animal表中有ID, NAME, TYPE
......其中 'TYPE' 存储形式' 1, 2, 3 ' 、‘12,2'.....统计‘TYPE’中有查询条件中‘1’、‘2’、‘3’、‘4’分别有多少条记录。
例:
如果查询条件是‘1, 2, 3’,统计‘TYPE’中含有1的一共有多少条数据, 含有2的一共有多少条数据,含有3的一共有多少条数据。(不要在java中循环查询)。求大神指教

应该用like吧,先将查询条件是‘1, 2, 3’的条数查询出来,然后外面套一个select count 查询含有1的数据