case when判断性别
时间: 2023-10-15 18:31:22 浏览: 110
Case When语句可以用来根据给定的条件来判断性别。使用Case When语句时,我们可以在When后面写上条件,然后在Then后面写上对应的结果。比如,如果我们想把性别为1的记录标记为“男性”,性别为2的记录标记为“女性”,那么我们可以使用以下的Case When语句:
```sql
Case When sex = 1 Then '男性'
When sex = 2 Then '女性'
End
```
这段代码将根据不同的性别值返回相应的结果。注意,如果没有匹配到任何条件,那么Case When语句将返回Null。此外,如果我们想要处理一个范围的条件,可以使用Between关键字,比如:
```sql
Case When age Between 18 and 30 Then '青年'
When age Between 31 and 50 Then '中年'
Else '其他'
End
```
这段代码将根据年龄的范围返回相应的结果。需要注意的是,每个条件都是按照顺序依次判断的,如果一个条件满足,那么后面的条件不会再被判断。另外,我们还可以在Case When语句的末尾添加一个Else子句,用于处理所有未被匹配到的情况。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [case when](https://blog.csdn.net/weixin_39864101/article/details/111852552)[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%"]
- *3* [力扣刷题学习SQL篇——1-5 修改(变更性别——使用判断if/case when)](https://blog.csdn.net/weixin_43987277/article/details/126320938)[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 ]
阅读全文