欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

oracle将一个结果集作为模糊查询条件改如何写

更新时间: 2014-01-05 02:14:38 责任编辑: Author_N1

 

oracle将一个结果集作为模糊查询条件改怎么写
select * from t_wry_jbxx jbxx 
where jbxx.wrymc like '%'||(select substr(xzqh,1,2) from t_comn_xzqhdm)||'%' 
如sql表达的意思  但是select substr(xzqh,1,2) from t_comn_xzqhdm 查出来的是一个结果集 
如何修改这个sql语句。。求大神
--参考方法--
游标取出每条数据,再拼接做模糊查询
--参考方法--
1.第一种也就是上面说的,先放在游标再逐条like,返回多个结果
2.拼接动态sql语句,将所有like条件穷举出来并用or连接起来,然后统一执行返回一个结果。
数据量不多的话,这些方法也许可行。

引用:
直接这样用肯定不行
存储过程写循环吧
毕竟like只能是一个字符串
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:14:38
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/7455/
本文WWW.DOC100.NET DOC100.NET版权所有。