方式一 like
SELECT * FROM `test` t where name like "%2%" or name like "%3%"
弊端 name里有 23的 也会出现在结果,不是理想答案
方式二 FIND_IN_SET :
SELECT * FROM `test` t where FIND_IN_SET("2",name) OR FIND_IN_SET("3",name)
方式三 正则 regex:
SELECT * FROM `test` t where t.name REGEXP '(^|,)(2|3)(,|$)';