首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

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

2012-08-29 
收藏 | 邀请where条件里,根据传的值不同,来执行用in,还是用not in 有没有办法问个问题,where条件里,根据传

收藏 | 邀请 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);

热点排行