首页 SQL SERVER 正文
  • 本文约775字,阅读需4分钟
  • 2112
  • 0
举报该广告
SQL中的case when then else end用法

SQL中的case when then else end用法

---------------------------------------------------------------------------------------------------------
--简单Case函数
CASE sex
         WHEN '1' THEN ''
         WHEN '2' THEN ''
ELSE '其他' END
--Case搜索函数
CASE WHEN sex = '1' THEN ''
         WHEN sex = '2' THEN ''
ELSE '其他' END
----------------------------------------------------------------------------------------------------------

SELECT distinct C.TC006 AS 供应商编,
(SELECT case C.TC006 
when '20019' then '柏腾' 
when '20024' then '夏廷' 
when '20023' then '刘友' 
when '20014' then '应朝晖抛' 
else '无此供应' 
end tt) as 供应商名
FROM MOCTA A,MOCTB B,MOCTE E,MOCTC C
WHERE A.TA001=B.TB001 AND A.TA002=B.TB002 AND A.TA001=E.TE011 AND A.TA002=E.TE012 AND E.TE001=C.TC001 AND E.TE002=C.TC002
AND A.TA001 IN (SELECT TE011 FROM MOCTE WHERE TE001='5504' AND TE002 IN (SELECT TC002 FROM MOCTC WHERE TC001='5504' AND TC003 >='20140601' AND TC003<='20140630'AND TC009 = 'N')AND TE008<>'113')
AND A.TA002 IN (SELECT TE012 FROM MOCTE WHERE TE001='5504' AND TE002 IN (SELECT TC002 FROM MOCTC WHERE TC001='5504' AND TC003 >='20140601' AND TC003<='20140630'AND TC009 = 'N')AND TE008<>'113')
AND B.UDF03='Y'
AND E.TE001='5504' AND E.TE002 IN (SELECT TC002 FROM MOCTC WHERE TC001='5504' AND TC003 >='20140601' AND TC003<='20140630'AND TC009 = 'N')AND E.TE008<>'113'
 
---------------------------------------------------------------------------------------------------------- 

QQ截图20140708171035.png

 

📱 扫码关注公众号

公众号二维码

扫描二维码关注我们,获取更多精彩内容
实时更新 · 干货满满

收藏

扫描二维码,在手机上阅读
评论
更换验证码
友情链接