第一种:
case … when … end
select case
when t.content = '1' then
'满意'
when t.content = '2' then
'一般'
else
'不满意'
end satis
from satisfaction t;
可以大于小于等于不等于判断
第二种:
decode(条件,值1,返回值1,值2,返回值2,…值n,返回值n,缺省值)
select decode(t.content,'1','满意','2','一般','不满意') satis from satisfaction t;
这个只能等于判断
第三种:
if … then … end if
if con = '1' then
'满意'
end if;
if con = '1' then
'满意'
else
'其他'
end if;
if con = '1' then
'满意'
elsif con = '2' then
'一般'
else
'不满意'
end if;
可以大于小于等于不等于判断,在存储过程中使用
需注意:elsif 的写法