Oracle 中的三元表达式
时间: 2023-12-21 19:08:13 浏览: 95
oracle 表达式
Oracle 中的三元表达式与其他编程语言中的类似,是一种简单的条件语句,通常用于在 SQL 查询中根据某个条件返回不同的值。
其语法为:
```
CASE WHEN condition THEN value1 ELSE value2 END
```
其中,condition 是要判断的条件,value1 和 value2 是根据条件返回的两个值。当条件成立时,返回 value1,否则返回 value2。
例如,假设有一个名为 salary 的字段,如果 salary 大于 50000,则返回 'High',否则返回 'Low',可以使用如下的三元表达式:
```
SELECT CASE WHEN salary > 50000 THEN 'High' ELSE 'Low' END AS salary_level FROM employee;
```
此查询将会在 employee 表中选取 salary 列,并将根据条件返回的结果作为新的列 salary_level 返回。
阅读全文