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

    科技2025-05-03  42

    项目场景:

    这个是我的一个数据库一个表的一个字段 通过字符串绑定多个标签

    问题描述:

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


    解决方案:

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

    SELECT * FROM t_flowers WHERE FIND_IN_SET(23,labelId)

    Processed: 0.011, SQL: 8