Case when then end else
时间: 2023-07-07 07:35:04 浏览: 48
"CASE WHEN THEN END ELSE" 是 SQL 中的一种表达式,用于根据条件返回不同的值。具体语法如下:
```
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE default_result
END
```
其中,condition1, condition2, ... 是不同的条件,result1, result2, ... 是对应的结果值。如果所有条件都不满足,则返回 default_result。这个表达式可以嵌套使用,以实现更加复杂的条件逻辑。
相关问题
case when then else end 语法
CASE WHEN THEN ELSE END 是一种 SQL 语句中的条件表达式,它可以根据条件返回不同的结果。它的基本语法如下:
```
CASE
WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE resultN
END
```
其中,`condition1`、`condition2` 等是条件表达式,`result1`、`result2` 等是对应条件表达式的结果。如果所有条件都不满足,则返回 `ELSE` 后面的结果 `resultN`。
例如,下面的 SQL 语句使用 CASE WHEN THEN ELSE END 来计算员工的薪水:
```
SELECT employee_name,
CASE
WHEN salary > 5000 THEN '高薪'
WHEN salary > 3000 THEN '中薪'
ELSE '低薪'
END AS salary_level
FROM employee;
```
这个语句会根据员工的薪水计算出对应的薪水等级,并将结果作为 `salary_level` 列返回。
CASE WHEN THEN ELSE END
CASE WHEN THEN ELSE END是SQL语句中的一种条件表达式。它用于根据满足特定条件的情况返回不同的值。在给定的条件下,CASE语句会执行THEN子句中的代码,并返回相应的结果。如果给定条件不满足,则执行ELSE子句中的代码,并返回ELSE子句指定的结果。如果没有满足条件的情况,则返回NULL。
在引用的例子中,第一个引用展示了如何使用CASE WHEN THEN ELSE END来创建一个包含两列的SELECT语句,通过判断条件来返回不同的列值。第二个引用展示了如何在CASE语句中添加ELSE子句来处理不满足条件的情况。第三个引用展示了如何使用AS关键字给列起一个别名。