mysql查询某字段包含某个值?

我的一个表中的字段值格式可能是空值,可能是单一数字,可能是以逗号分割的纯数字字符串,类似下面这样

ids
NULL
350
34,35,36,37

现在我用数字35查这个表,模糊查询似乎不能用。where条件应该怎么写才能得到"34,35,36,37"这组结果,而没有350这条结果

阅读 2.1k
1 个回答

这个用mysql的find_in_set函数就行

Select * from 表名 where find_in_set(#{id}, ids)
推荐问题