如何判断某个字段中是否完整包含某一字符串
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 [推荐这个]
数据库字段中有一个字段保存了一个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 [推荐这个]
相关文章推荐
- 操作系统--存储管理
- ImageView实现单选效果
- Android6.0的phone应用源码分析(5)——RIL层分析
- 微信公众平台从入门到精通二
- unity 内存
- 浏览器User-Agent的详细信息
- 第二次作业
- F12 tools document
- Centos配置国内yum源
- UILable换行底部增加图片
- JQ--replaceWith()
- solr服务器搭建
- 使用BAT编译,链接,执行汇编代码
- jquery 弹出系统确认操作
- IOS支付宝开发中的问题
- Linksys WRT120N路由器备份文件解析
- interblock corruption & intrablock corruption
- ListView的使用
- IOS支付宝开发SDK的集成
- CI框架 -- 驱动器