遇到XXX情况 就 XXX 遇不到就 XXX 结束 case when …… then …… else …… end 例如一个3条件取值的字段: case when 条件1 then 取值1 when 条件2 then 取值2 else 取值3 end when后接条件语句,then后为字段取值(数值或字符串等都可以,但类型须一致)。 CASE WHEN 及 SELECT CASE WHEN的用法: Case...
case when …… then …… else …… end 例如一个3条件取值的字段: case when 条件1 then 取值1 when 条件2 then 取值2 else 取值3 end when后接条件语句,then后为字段取值(数值或字符串等都可以,但类型须一致)。 CASE WHEN 及 SELECT CASE WHEN的用法: Case具有两种格式。简单Case函数和Case搜索函数。
case when …… then …… else …… end 例如一个3条件取值的字段: case when 条件1 then 取值1 when 条件2 then 取值2 else 取值3 end when后接条件语句,then后为字段取值(数值或字符串等都可以,但类型须一致)。 CASE WHEN 及 SELECT CASE WHEN的用法: Case具有两种格式。简单Case函数和Case搜索函数。
WHEN 预期值 THEN 结果1 ELSE 结果2 END ```如果字段的值等于预期值,则返回结果1,否则返回结果2。
case 字段 when '值1' then ‘显示值1’when '值2' then ‘显示值2’...else '显示值N' end “else 是当上面的值都不是的情况下,显示值N
以下是CASE WHEN THEN的用法: 1.语法: ``` CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 ... ELSE result_else END ``` 2.用法: - condition1、condition2等:用于判断各个分支的条件,可以是列名、表达式或运算符。 - result1、result2等:当条件成立时,返回的结果值。 - result_else...
when vehicle_fence.fencetype=1 and vehicle_fence.TriggleStatus=0 then 2 else 0 end as'围栏状态', -- 状态:1:终端非法拔出 ;2:终端未绑定车辆;-- 0:未配车 1:已绑定 2:在途 3:(到达)入库 4:超时未绑定 5:待解绑 6:解绑出库 7:所属部门不一致 9:终端未入库 10:未绑定 ...
用法如下:复制代码 SELECT s.s_id,s.s_name,s.s_sex,CASE WHENs.s_sex='1'THEN'男'WHENs.s_sex='2'THEN'女'ELSE'其他'ENDassex,s.s_age,s.class_id FROM t_b_students WHERE 1=1 这两个结果是一样的:需要注意的一点是,Case函数只返回第一个限定值,其余的Case将被自动忽略。
一、CASE WHEN语句的基本结构 CASE WHEN语句的基本结构如下所示:CASE WHEN condition1 THEN result1 WHEN condition2 THEN result2 …ELSE resultn END 这个语法中,我们首先使用CASE关键字开头,然后根据不同的条件使用WHEN关键字,并在每个条件后面指定结果。如果所有条件都不满足,就返回ELSE子句中指定的结果。最后...
select case job_level when ‘1’ then ‘1111’ when ‘2’ then ‘1111’ when ‘3’ then ‘1111’ else ‘eee’ end from dbo.employee 第二种 格式 :Case搜索函数 格式说明 case when 列名= 条件值1 then 选项1 when 列名=条件值2 then 选项2… ...