case when then end
时间: 2023-04-28 20:03:57 浏览: 76
"case when then end" 是 SQL 中的条件表达式,用于根据条件返回不同的结果。它的语法如下:
CASE WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE default_result
END
其中,condition1、condition2 等是条件表达式,result1、result2 等是对应条件成立时返回的结果,default_result 是当所有条件都不成立时返回的默认结果。
相关问题
Case when then end else
"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。这个表达式可以嵌套使用,以实现更加复杂的条件逻辑。
mysql中case when then end
在MySQL中,CASE语句是一种条件表达式,它根据一个或多个条件返回一个表达式的值。它类似于其他编程语言中的switch语句。
CASE语句的基本语法如下:
```
CASE value
WHEN compare_value THEN result
[WHEN compare_value THEN result ...]
[ELSE result]
END
```
CASE语句首先比较value和compare_value,如果它们相等,则返回result。如果没有匹配的条件,将返回ELSE后面的result(如果有ELSE)。
除了简单的CASE语句之外,MySQL还支持更复杂的形式,例如搜索CASE语句和简单CASE语句中的表达式。
以下是一个使用简单CASE语句的示例:
```
SELECT
CASE grade
WHEN 'A' THEN '优秀'
WHEN 'B' THEN '良好'
WHEN 'C' THEN '一般'
ELSE '不及格'
END AS result
FROM scores;
```
以上代码将根据成绩等级返回相应的结果。
阅读全文