一条sql话语在mysql中执行报错

一条sql语句在mysql中执行报错 SELECT count (*)FROM UtiSubjectwhere id like %2%这为什么错啊高手给予

一条sql语句在mysql中执行报错
 SELECT count (*)  FROM UtiSubject  where id like '%2%'   


这为什么错啊高手给予答案 
[解决办法]
id是整数类型的?
like好像不能用在整数类型上。