首页 > 数据库技术 > 详细

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

时间:2015-12-21 13:58:49      阅读:403      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!