oracle case when用法大于
时间: 2023-10-19 22:31:07 浏览: 211
oracle case when 语句的用法详解
5星 · 资源好评率100%
当使用Oracle数据库时,你可以使用CASE WHEN语句来实现条件判断。CASE WHEN语句允许你根据指定的条件执行不同的操作。
以下是CASE WHEN语句的基本语法:
```
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE result
END
```
在这个语法中,你可以根据条件来指定不同的结果。每个条件后面都跟着一个THEN关键字,指定满足该条件时应返回的结果。如果没有任何条件满足,可以使用ELSE关键字来指定默认结果。
这是一个示例,假设我们有一个名为"age"的列,我们想根据年龄范围给它分类:
```sql
SELECT
CASE
WHEN age < 18 THEN '未成年'
WHEN age >= 18 AND age < 65 THEN '成年'
ELSE '老年'
END AS age_group
FROM
your_table;
```
在这个示例中,根据不同的年龄范围,我们使用CASE WHEN语句给"age"列分类,并将结果存储在名为"age_group"的列中。
希望以上内容对你有所帮助!如果你还有其他问题,请随时提问。
阅读全文