case…end (具体的值)

    case后面有值,相当于c#中的switch case

    注意:case后必须有条件,并且when后面必须是值不能为条件。

    ————————-case—end—-语法结构——————————-

    select name , —注意逗号
    case level —case后跟条件
    when 1 then ‘骨灰’
    when 2 then ‘大虾’
    when 3 then’菜鸟’
    end as’头衔’
    from [user]

    case…end (范围)

    case 后面无值,相当于c#中的if…else if…else….

    注意:case后不根条件

    —————————case—-end————————————————
    select studentId,
    case
    when english between 80 and 90 then ‘优’
    when english between 60 and 79 then ‘良’
    else ‘差’
    end
    from Score
    —————————case—-end————————————————
    select studentId,
    case
    when english >=80 then ‘优’
    when english >=60 then ‘良’
    else ‘差’
    end
    from Score
    ——————————————————————————-
    select *,
    case
    when english>=60 and math >=60 then ‘及格’
    else ‘不及格’
    end
    from Score