mysql case when end
时间: 2023-08-17 22:14:11 浏览: 45
引用\[1\]提供了一个MySQL中使用CASE WHEN语句的示例查询。CASE WHEN语句用于在满足多种条件的情况下进行查询。它可以类似于Java中的if...else语句,也可以用于进行行转列的查询。在这个示例中,CASE WHEN语句被用作SELECT子句的一部分,作为一个字段的作用。\[2\]
CASE WHEN语句的一般形式是:
CASE WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE resultN
END
其中,condition1、condition2等是条件表达式,result1、result2等是满足条件时返回的结果。ELSE子句是可选的,用于指定当没有条件满足时返回的默认结果。
在MySQL中,CASE WHEN语句可以有两种形式。一种是简单的函数形式,如:
SELECT CASE score WHEN 'a' THEN '优秀' ELSE '良好' END FROM student;
另一种是表达式形式,如:
SELECT CASE WHEN score BETWEEN 90 AND 100 THEN '优秀' ELSE '良好' END FROM student;\[3\]
这些示例展示了如何根据条件返回不同的结果。你可以根据自己的需求使用CASE WHEN语句来进行复杂的查询和条件判断。
#### 引用[.reference_title]
- *1* *2* *3* [mysql中case when then end的含义和用法](https://blog.csdn.net/qq_38308340/article/details/106571610)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]