简单来说就是根据一个值,对应的显示代表的意思
例如:
select (case State when 1 then '允许' when 2 then '拒绝' end) States from OTIS_QDS_FTBDBContract
上面OTIS_QDS_FTBDBContract为数据库中的表名
State代表一个列,1、2表示State的值
---------------------------------------------------------------------------------------------------------------------
case States when 0 then '已指派' when 1 then '已接受' else '已拒绝' end
也可以使用else来代表其它可能出现的数值
例如:
select (case when State=1 then 'OK' when State=2 then 'NO' end) from OTIS_QDS_FTBDBContract
也可以使用这样的表达方式,还可以使用更多的判断条件,例如> 、<= 、>= 、<
================================================================