case when 和 decode(oracle独有) 两者都可以作为条件判断 同一个需求: select id,decode(kurst,'中间价','中','平均汇率','平') KURST from EX_RATE_CONFIG; select id,CASE WHEN kurst = '中间价' then '中' WHEN kurst = '平均汇率' then '平' END AS kurst from EX_RATE_CONFIG;