回答

收藏

TSQL回到否或是,而不是 TRUE”或“ FALSE”

技术问答 技术问答 263 人阅读 | 0 人回复 | 2023-09-14

若某列返回FALSE,如何显示不同的值,0 B. B- ^" ]5 k8 s6 |9 k* G
例如," e) X& M! p+ t" |! U
COLUMN“ BASIC”返回FALSE,但我需要向用户展示YES或NO。情况为FALSE,请返回NO。
, v# V& h% N; c% w                                                               
/ F" g) b( t' }" K" f# w    解决方案:                                                                8 @2 T; q& G! V! Q4 x
                                                                如果是varchar或bit,则处理NULL. t& {8 p' U8 J
case    when BASIC = 'FALSE' then 'NO'    when BASIC  'FALSE' then 'YES'    else 'UNDEFINED'end或者只是一点点
9 {2 B0 `: b% \: T! X6 Q% u5 Acase    when BASIC = 1 then 'YES'    when BASIC = 0 then 'NO'    else 'UNDEFINED'end编辑:
- n# `2 ~0 R, r$ y, U& ySELECT     TipoImovel_Id AS TII_SEQ,   Descricao AS TII_DSC,    Sigla AS TII_DSC_SIGLA,   -- choose which one you want from the answers here    case        when BASIC = 1 then 'YES          when BASIC = 0 then 'NO          else 'UNDEFINED'    end AS SomeColumnNameFROM San_TipoImovel";
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则