id name item
1 小明 10,20,30
2 小红 101,202,303
3 小芳 10
现在查询item字段里面含有10的 但是不能查询出现小红那天数据
select * deom table where instr(','||item||',',',10,')>0
发代码呀,不看代码怎么知道哪里错
分几种情况
1)item就是10
2)item以10,开头
3)item以,10结尾
4)item包含,10,
item like '10' or item like concat('10', ',' ,'%') or item like concat('%', ',', '10') or item like concat('%', ',', '10', ',', '%')
select * from table where item='10' or item like'10,%' or item like '%,10' or like '%,10,%'