模糊查询下查出固定值
npc为许多别的id,这里用;间隔
create table users(
npc varchar(30) not null
)
insert into users values('11');
insert into users values('11;22');
insert into users values('22;11122;3311;55');
我想要模糊查询出对应字段
我想查出npc当中包含有id为11的数据,
如
11
11;22
我可以给出基本答案,但是模糊查询部分有问题
select npc from users where if(LOCATE(";",npc )>0,npc like '%11;%',npc='11');
他会把第三条数据也查出来。我只想要id为11的数据,不想连包含数据也查出来,请问要怎么改