当我们在数据库查询的时候,需要根据某个字段的值,做成判断,如果值等于某个数据,取不同的字段值,作为返回结果
如上如果type_cd等于1,则返回A,
如果type_cd等于2,则返回B
如果type_cd等于3,则返回C
select
case type_cd
when '1' then value1
when '2' then value2
when '3' then value3
end as retValue
当我们在数据库查询的时候,需要根据某个字段的值,做成判断,如果值等于某个数据,取不同的字段值,作为返回结果
如上如果type_cd等于1,则返回A,
如果type_cd等于2,则返回B
如果type_cd等于3,则返回C
select
case type_cd
when '1' then value1
when '2' then value2
when '3' then value3
end as retValue