原来的SQL语句如下:
select decode(field1,value1,result,0) from table其中filed1是table中的一个字段
现在我想实现多值判断但如下写法肯定不对
select decode(field1=value1 and field2=value2,result,0) from table请问应该如何写?谢谢
select decode(field1,value1,result,0) from table其中filed1是table中的一个字段
现在我想实现多值判断但如下写法肯定不对
select decode(field1=value1 and field2=value2,result,0) from table请问应该如何写?谢谢
select (case when field1=value1 and field2=value2 then result else 0 end) from table
select decode(sign(field1+field2-value1-value2),0,result,0) from table
1,用case when 语句搞定
select (case when (field1=value1 and field2=value2) then result else 0 end)
from table2,试试这种能写法
select decode((field1=value1 and field2=value2), true,result ,0) from table