sql server case when的用法
Case具有两种格式。简单Case函数和Case搜索函数。 –简单Case函数 CASE sex WHEN '1' THEN '男' WHEN '2' THEN '女' ELSE ‘其他’ END –Case搜索函数 CASE WHEN sex = ‘1’ THEN ‘男’ WHEN sex = '2' THEN '女' ELSE ‘其他’ END 一般使用下面这种用法:例如 SELECT I.ID,E.XH,I.HTH,I.QYSJ,I.HTLX,I.XMJL,U.ZFDW,I.HTMC,(SELECT COUNT(T.ID) FROM JKCWFDB_WORK_JXM.DBO.INFORMATION_NEW_DENTMON T WHERE I.ID=T.PID) AS TOTAL, M.HTZJE ,B.SSJE_BIDDING,B.ZFSJ_BIDDING, (CASE WHEN B.ZFJE_BIDDING IS NULL THEN ‘1’ WHEN B.ZFJE_BIDDING=B.SSJE_BIDDING THEN ‘1’ END) AS HKZT ,U.SSJE_UNIT,U.ZFSJ_UNIT,U.HKZT_UNIT,F.KPJE,F.DZJE,F.HKZT_REFUND,O.HTZT FROM JKCWFDB_WORK_JXM.DBO.INFORMATION