码迷,mamicode.com
首页 > 数据库 > 详细

实现多条件查询 匹配数据库字段中多个数据

时间:2015-12-21 14:01:01      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:

select ‘T.SYMPTOM like ‘ || ‘ or ‘|| REPLACE( ‘‘‘%‘ ||REPLACE ( REPLACE( ‘1,2,4‘ , ‘,‘ , ‘,‘‘%‘), ‘,‘‘‘ ,‘,‘‘‘ )||‘%‘‘‘ , ‘,‘‘‘, ‘%‘‘ or T.SYMPTOM like ‘‘‘ ) AS TH from dual;

‘1,2,4‘ 为要替换的字段值
T.SYMPTOM 为对应表 中 需要匹配的列  
 
测试过 需要配合将字符串转成可执行的sql语句函数使用,否则在数据库里无法直接使用。
可以将得到的 字符串 可以通过 前台注入到查询sql中,
或者通过js将要替换的字符replace 掉 再替换
 
还有一种方式可以这样写 
‘1,2,3’为前台传进来的值
regexp_like(‘1,2,3‘, ‘?‘)

实现多条件查询 匹配数据库字段中多个数据

标签:

原文地址:http://www.cnblogs.com/mycifeng/p/5063058.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!