一、SqlServer 中 case when 的的两种写法/二、当case when 的多个条件同时满足时,显示什么
https://mp.weixin.qq.com/s?src=11×tamp=1670070823&ver=4204&signature=OpXckzt0JIEqamYo0WpJqwgtbQDMFkUpQ0Nc56WLqzHq0bMR91TRHbCxycSCx49JmQNO9K7MCZ-XLqzjJeTnSYmaGBikUZb-reachxPPf*BHipRDk8Fk0IzxBsMYpSPY&new=1
一、
1、CASE有两种格式简单CASE函数:
case sexwhen 1 then '男'when 0 then '女'else 其他 end
2、CASE搜索函数:
casewhen sex=1 then '男'when sex=0 then '女'else 其他 end
有null 时,用第二种。 when column is null
二、 当case when 的多个条件同时满足时
CASEWHEN是列出几个并行的条件,几个情况都是并列的,优先级从前往后。
和if/else 差不多,所以显示第一个结果。
浙公网安备 33010602011771号