mysql case when 子查询
时间: 2023-09-05 10:12:51 浏览: 142
在MySQL中,可以使用CASE WHEN语句结合子查询来解决一些问题。CASE WHEN语句是MySQL中的控制流语句,类似于其他编程工具中的IF…THEN…的分支判断逻辑。而子查询是将查询出来的结果作为一张表,在这个表上继续作查询的操作,可以用于进行更加复杂的数据筛选和计算。在使用CASE WHEN语句结合子查询时,需要给需要使用的字段或者表起个别名,避免命名冲突。子查询可以在SELECT语句的字段列表、FROM语句的表列表和WHERE语句中使用,甚至可以在HAVING语句中使用。通过使用子查询,可以在CASE WHEN语句中使用更复杂的条件和逻辑,实现更灵活的数据处理和筛选。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [MySQL——基于CASE WHEN的常用查询](https://blog.csdn.net/Grateful_Dead424/article/details/122816278)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
- *2* [【大数据开发】MySQL数据库——子查询、自连接、集合操作(union)、条件判断(case-when)、行转列day25](https://blog.csdn.net/weixin_37090394/article/details/107707370)[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^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文