当前位置: 代码迷 >> Oracle管理 >> 归藏 | 邀请 where条件里,根据传的值不同,来执行用in,还是用not in 有没有办法
  详细解决方案

归藏 | 邀请 where条件里,根据传的值不同,来执行用in,还是用not in 有没有办法

热度:256   发布时间:2016-04-24 05:07:23.0
收藏 | 邀请 where条件里,根据传的值不同,来执行用in,还是用not in 有没有办法
问个问题,where条件里,根据传的值不同,来执行用in,还是用not in 
有没有办法

比如说,传的 a=0 那么后面的条件用in
where a in ('1','2')
传的是a=1那么后面的条件用not in
where a not in ('1','2')



------解决方案--------------------
select * from test_aa where 1=decode(nvl(&value,'0'),'0',1,2) or b in(&value);
  相关解决方案