msql判断一个数字变量是否包含在表的一个字段中,并列出包含该变量的表中所有数据.

项目场景:

这个是我的一个数据库一个表的一个字段
在这里插入图片描述
通过字符串绑定多个标签
在这里插入图片描述

问题描述:

但是在后台管理该字段时遇到了一些问题。就是删除某一标签时,判断上面那个字符串字段是否包含要被删除的labelId
我最初想的是用like模糊查询,但是如果遇到1,2,3,11,23 这种的字段模糊查询就废了。


解决方案:

通过Mysql自带的方法FIND_IN_SET(str,strlist)

SELECT * FROM t_flowers WHERE FIND_IN_SET(23,labelId)

猜你喜欢

转载自blog.csdn.net/weixin_43691773/article/details/108960151