一、SqlServer 中 case when 的的两种写法/二、当case when 的多个条件同时满足时,显示什么

https://mp.weixin.qq.com/s?src=11&timestamp=1670070823&ver=4204&signature=OpXckzt0JIEqamYo0WpJqwgtbQDMFkUpQ0Nc56WLqzHq0bMR91TRHbCxycSCx49JmQNO9K7MCZ-XLqzjJeTnSYmaGBikUZb-reachxPPf*BHipRDk8Fk0IzxBsMYpSPY&new=1

 一、

1、CASE有两种格式简单CASE函数:

case sex when 1 then '男'when 0 then '女'else 其他  end

 

2、CASE搜索函数:

case when sex=1 then '男'when sex=0 then '女'else 其他  end
有null 时,用第二种。 when column is null


二、 当case when 的多个条件同时满足时

CASEWHEN是列出几个并行的条件,几个情况都是并列的,优先级从前往后。
和if/else 差不多,所以显示第一个结果。
posted @ 2022-12-03 20:36  yinghualeihenmei  阅读(1305)  评论(0编辑  收藏  举报