case when then else end用法
case分为简单函数和搜索函数
case分为简单函数:
CASE sex
WHEN '1' THEN '男'
WHEN '2' THEN '女'
搜索函数:
CASE WHEN sex = '1' THEN '男'
WHEN sex = '2' THEN '女'
ELSE '其他' END
decode用法
SELECT DECODE('inParam','Param1','value1' ,'inParam','value2','Param3','value3') name FROM dual
如果 inParam == Param1 , SELECT 得到的 name 显示为 value1
如果 inParam == Param2 , SELECT 得到的 name 显示为 value2
...................
都不相等,显示为''