DECODE 用法
DECODE(col|expression,
search1, result1
[, search2, result2 ]
[, search3, result3 ]
[, ......, ...... ]
[, default]
)
说明:
第一个参数可是是表的列,也可以是一个表达式。
如果第一参数的值与search1相等,则函数返回result1的值;
如果第一参数的值与search2相等,则函数返回result2的值;以此类推。
如果第一参数的值与所有的search都不相等,则函数返回default的值。
示例:
SELECT ENAME,SAL,
DECODE(TRUNC(SAL/1000,0),
0,1,
1,2,
2,3,
3,4,
8) GRADE
FROM EMP ORDER BY GRADE;
浙公网安备 33010602011771号