mysql查询以逗号分割字段是否包含指定字符串

1、在数据库中有字段services 字段内容为
第一行:2,6,11
第二行:1,2,4,6
......

图片说明

2、请问如果查出只含有2,6的数据?输入任意值查询又该怎么写
?尝试过FIND_IN_SET ,LIKE 但是都不能满足需求,FIND_IN_SET只能查询一个值,LIKE在查询1的情况下会把11也查询出来,实在是不知道怎么写了

2个回答

一个FIND_IN_SET不行,可以多个用and或者or来限制

qq_36720114
德玛洗牙 回复CharterVirgo_Blog: 像你这个问题只包含2,6的情景,如果这个字段不会重复出现相同的数据,还可以通过字段的长度来先过滤一部分数据
5 个月之前 回复
CharterVirgo_Blog
CharterVirgo_Blog 那这嵌套太复杂了
5 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐