select * from test where id ='8' or id like '8,%' or id like '%,8,%' or id like '%,8'
或者
select * from test where [con_cat](',',id,',') like '%,8,%'
注意把[con_cat]的[]去掉,还有_也去掉就可以了,可能百度把这个字母做了屏蔽
把作为条件的字段改造下,在作为查询条件
select ','+id+',' as NId where NId like '%,8,%'
把大头+中间+结尾的三种情况都考虑进去,修改where条件:select * from 表名 where id = '8' or id like '8,%' or id like '%,8,%' or id like '%,8';