oracle case when包含
时间: 2024-02-01 16:11:33 浏览: 75
Oracle 技巧
Oracle的CASE WHEN语句是一种条件表达式,它允许根据满足不同条件的情况下返回不同的结果。它的基本语法如下:
```
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE result
END
```
在这个语法中,可以根据需要指定多个WHEN条件和对应的结果。当满足某个条件时,对应的结果将被返回。如果没有任何条件满足,可以使用ELSE子句指定一个默认的结果。
下面是一个示例,展示了如何使用CASE WHEN语句:
```
SELECT
employee_id,
first_name,
last_name,
CASE
WHEN salary > 5000 THEN 'High'
WHEN salary > 3000 THEN 'Medium'
ELSE 'Low'
END AS salary_level
FROM
employees;
```
在这个示例中,根据员工的薪水不同,将其分为高、中、低三个级别,并将结果作为新的列salary_level返回。
希望以上信息对您有帮助!如果您有任何其他问题,请随时提问。
阅读全文