Oracle实现判断功能三种方式总结

1、case … when … then...else...end



select
case when t.字段名= '1' then '要设置的名字1'
  when t.字段名 = '2' then '要设置的名字2'
  else '要设置的名字3'
end
from 表名 t;


 

2、decode(条件,值1,返回值1,值2,返回值2,…值n,返回值n,缺省值)



select decode(t.content,'1','要设置的名字1','2','要设置的名字2','要设置的名字3') satis from 表名 t;


 

3、if … then … elseif... then...else...end if



if con = '1' then
'要设置的名字1'
elsif con = '2' then
'要设置的名字2'
else
'要设置的名字3'
end if;