ORACLE模糊查询问题。

id name item

1 小明 10,20,30

2 小红 101,202,303

3 小芳 10

现在查询item字段里面含有10的 但是不能查询出现小红那天数据

4个回答

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,%'

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!