oracle 判断函数
时间: 2023-09-05 20:15:14 浏览: 119
oracle 函数
3星 · 编辑精心推荐
Oracle 中有多种判断函数,以下是其中几个常用的:
1. CASE 表达式:用于根据条件返回不同的值。
例如:
```
SELECT
CASE
WHEN score >= 90 THEN '优秀'
WHEN score >= 80 THEN '良好'
WHEN score >= 60 THEN '及格'
ELSE '不及格'
END AS grade
FROM student;
```
2. DECODE 函数:用于根据条件返回不同的值。
例如:
```
SELECT
DECODE(score, 90, '优秀', 80, '良好', 60, '及格', '不及格') AS grade
FROM student;
```
3. IF 函数:用于根据条件返回不同的值。
例如:
```
SELECT
IF(score >= 90, '优秀', IF(score >= 80, '良好', IF(score >= 60, '及格', '不及格'))) AS grade
FROM student;
```
这些函数都可以用来根据条件判断返回不同的值,具体使用哪个函数取决于个人习惯。
阅读全文