MS Sql Server T-sql 中的判断语句 case when
今天在项目中要用到多表判断
查了点资料,用到了case when
试过的两种用法
一:
代码select SRR_ID,SRR_Type,SRR_Source,SRR_Creator,SRR_CDate from SB_Repair_Record,SB_Repair_Plan,SB_Repair_Declare
where case when SRR_Type='103' then SFD_ID else SRP_ID end = SRR_Source
and case when SRR_Type='103' then SFD_Code else SRP_Code end like '%%'
where case when SRR_Type='103' then SFD_ID else SRP_ID end = SRR_Source
and case when SRR_Type='103' then SFD_Code else SRP_Code end like '%%'
二:
select *,case srr_type when '101' then '测试' end
from sb_repair_record
from sb_repair_record
对于展示和判断很有用处。

浙公网安备 33010602011771号