在oracle中的where条件中能不能用case表达式?比如:select * from table
where
(case when 条件=0 then 条件1 when 条件=1 then 条件3 end)>xxx这样的语句在oracle下能用吗,本人试了不行,如果要实现上面类似的功能应该怎么办呢?
谢谢大家了!:)
where
(case when 条件=0 then 条件1 when 条件=1 then 条件3 end)>xxx这样的语句在oracle下能用吗,本人试了不行,如果要实现上面类似的功能应该怎么办呢?
谢谢大家了!:)
where decode(条件,0,条件1,1,条件3)>xxx
where decode(条件,0,条件1,1,条件3)>xxx
where
(case when 条件=0 then '条件1' when 条件=1 then '条件3' end)>xxxlz的条件1和条件3要加上引号