您的位置:首页 > 其它

如何判断某个字段中是否完整包含某一字符串

2016-01-25 13:40 302 查看
问题描述:

数据库字段中有一个字段保存了一个id串,用逗号分割,例如:11,123,1234,7,77,777

请问如何判断上面的例子中是否包含“12”这个id?

误区:

使用instr()函数直接判断12在该字段中的位置

eg:instr(COLNAME,'12')>0

但是我想要的是包含id=12的数据,此时会将123也搜索出来,显然掉坑了。。。。

正确的使用方式:

where ','||COLNAME||',' like '%,12,%'



where instr(','||COLNAME||',',',12,')>0 [推荐这个]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: