oracle sql decode函数
时间: 2024-03-06 16:44:46 浏览: 164
SQL中 decode()函数简介
Oracle SQL中的DECODE函数是一种条件表达式函数,用于根据给定的条件对值进行转换。它的语法如下:
DECODE(expr, search1, result1, search2, result2, ..., default)
其中,expr是要进行比较的表达式,search1、search2等是要比较的值,result1、result2等是对应的结果。如果expr等于search1,则返回result1;如果expr等于search2,则返回result2;以此类推。如果没有匹配的值,则返回default。
DECODE函数可以用于多种场景,例如根据不同的条件返回不的结果、将多个值映射为一个值等。下面是一个DECODE函数的示例:
SELECT name,
DECODE(department, 'IT', 'Information Technology',
'HR', 'Human Resources',
'Finance', 'Financial Department',
'Other') AS department_name
FROM employees;
这个示例中,根据不同的部门名称进行转换,将部门名称转换为对应的部门全称。
阅读全文