oracle case when or
时间: 2023-11-07 18:01:50 浏览: 142
oracle 存储过程 基础
Oracle中的CASE WHEN语句提供了一种条件判断的方法,在不同的位置有不同的用法。在SELECT语句中,可以使用SELECT CASE WHEN来根据条件返回不同的值。在WHERE子句中,可以使用WHERE CASE WHEN来根据条件过滤数据。
下面是一些使用Oracle CASE WHEN语句的示例:
1. 简单CASE函数:
```
SELECT CASE sex
WHEN '1' THEN '男'
WHEN '2' THEN '女'
ELSE '其他'
END
FROM students;
```
2. CASE搜索函数:
```
SELECT CASE
WHEN sex = '1' THEN '男'
WHEN sex = '2' THEN '女'
ELSE '其他'
END
FROM students;
```
请注意,Oracle的CASE WHEN语句只在Oracle数据库中可用,而且不支持ANSI SQL标准语法。因此,如果你需要在不同的数据库中使用CASE WHEN语句,可能需要根据具体的数据库进行语法调整。
阅读全文