MySQL case when
时间: 2023-08-17 19:14:35 浏览: 106
SQL case_when用法
回答: 在MySQL中,CASE WHEN是一种条件表达式,用于在查询语句中进行条件判断和返回不同的结果。它的语法如下:
CASE WHEN condition1 THEN result1
WHEN condition2 THEN result2
...
ELSE result
END
\[1\]
在SELECT查询中,可以使用CASE WHEN来创建新的字段,根据条件返回不同的值。例如,可以使用CASE WHEN来替换字符串或进行分组排序。在WHERE子句中也可以使用CASE WHEN进行条件判断。在GROUP BY子句中使用CASE WHEN可以得到以前认为不可能得到的分组排序结果集。\[2\]\[3\]
#### 引用[.reference_title]
- *1* [Mysql中的CASE WHEN](https://blog.csdn.net/qq_44011569/article/details/130884794)[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^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* *3* [MySQL 的CASE WHEN 语句使用说明](https://blog.csdn.net/lkx021699/article/details/120543003)[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^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文