您好,欢迎来到微智科技网。
搜索
您的当前位置:首页casewhenelse用法oracle

casewhenelse用法oracle

来源:微智科技网


在 Oracle 数据库中,CASEWHENELSE 是一个条件表达式,用于根据给定的条件对一个或多个表达式进行条件性的求值。

语法如下: ```sql CASE

WHEN condition1 THEN result1 WHEN condition2 THEN result2 ... ELSE result END ``` 其中:

* `condition1`, `condition2`... 是条件表达式,用于指定条件。 * `result1`, `result2`... 是与每个条件关联的结果表达式。 * `ELSE` 子句是可选的,用于指定当没有任何条件匹配时的默认结果。

下面是一个示例,演示如何使用 CASEWHENELSE 表达式:

```sql SELECT

employee_id, first_name, CASE

WHEN salary > 5000 THEN 'High Salary' WHEN salary > 3000 THEN 'Medium Salary' ELSE 'Low Salary' END AS salary_category FROM employees; ```

在这个示例中,根据不同的工资水平,将员工的工资分为 \"High Salary\"、\"Medium Salary\" 和 \"Low Salary\" 三个类别,并将结果作为 \"salary_category\" 列返回。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 7swz.com 版权所有 赣ICP备2024042798号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务