SQLServer case when 用法
2018-03-07 11:48
513 查看
case 的两种用法
1.语法:CASE input_expression WHEN when_expression THEN result_expression [ ...n ] [ ELSE else_result_expression] END
case 表达式(计算出一个值和后面的匹配值匹配) when '匹配值1' then '结果1' when '匹配值2' then '结果2' else '未 知' end
例如:select (case right(states,1) when '1' then '发卡' when '5' then '一次过磅' when '6' then '二次过磅' else '未知' end ) as 状态 ,sDate as 时间 from registerDelete
2. 语法: CASE WHEN Boolean_expression THEN result_expression [ ...n ] [ELSE else_result_expression] END
case when 表达式1 then '结果1' when 表达式2 then '结果2' when 表达式3 then '结果3' else '未知' end
例如:select case when upload=1 then '上传' when upload=2 then '修改' when upload='3' then '删除' when upload='0' then '初始' else '未知' end as 状态 from saver
1.语法:CASE input_expression WHEN when_expression THEN result_expression [ ...n ] [ ELSE else_result_expression] END
case 表达式(计算出一个值和后面的匹配值匹配) when '匹配值1' then '结果1' when '匹配值2' then '结果2' else '未 知' end
例如:select (case right(states,1) when '1' then '发卡' when '5' then '一次过磅' when '6' then '二次过磅' else '未知' end ) as 状态 ,sDate as 时间 from registerDelete
2. 语法: CASE WHEN Boolean_expression THEN result_expression [ ...n ] [ELSE else_result_expression] END
case when 表达式1 then '结果1' when 表达式2 then '结果2' when 表达式3 then '结果3' else '未知' end
例如:select case when upload=1 then '上传' when upload=2 then '修改' when upload='3' then '删除' when upload='0' then '初始' else '未知' end as 状态 from saver
相关文章推荐
- sql server Case when 的用法
- SqlServer Case When用法
- SQLServer CASE WHEN 用法
- sql server case when 用法
- Sqlserver case...when + union 用法
- SqlServer Case When用法
- sql server select case when的用法
- SQL 的case when 的用法
- sql之case when 用法
- sql中的case when 的用法涉及到大于小于号
- SQL中的case when then else end用法
- case...when...简单用法sql说明
- SQL语句的写法:update语句中 case...when 用法
- Sql server Case when
- SQL:select case when的一些用法
- sql语句中case when的用法
- sql case when then end 用法
- Sqlserver if else case when
- SQLSERVER-CASE关键词的用法 .
- Sql server case when then