SQLServer Case When Then 多条件判断使用

1 Case ... When ... Then ... End

语法:

Case flag

        When key1 Then value1

        When key2 Then value2
End

实例:

sex(性别)为'1'代表'男',为'2'代表'女'。

select username
    ,pickname
    ,Case sex
        When '1' Then '男'
        When '2' Then '女'
    End As sexName
from users

2 Case ... When ... Then ... Else ... End

语法:

Case

        When expression Then value1

        Else value2
End

实例:

sex(性别)为'1'代表'男',其他代表'女'。

select username
    ,pickname
    ,Case
        When sex='1' Then '男'
        Else '女'
    End As sexName
from users

你可能感兴趣的:(SQLServer)