专栏的案例表达

时间:2018-03-08 18:14:27

标签: sql sql-server

我有一个查询,我想返回String而不是Numbers,Query的值为DegreeID

select P.DegreeID, D.DegreeName, P.ProgramName
            from pagesite sp
                left join table2.Degrees D on P.DegreeID = D.DegreeID

我想将case表达式应用于degreeID字段,如swicth花瓶语句,如果1将其命名为masters,如果它是2,则将其命名为{ {1}},默认情况为bachelors

2 个答案:

答案 0 :(得分:0)

    select case
            when D.DegreeID= 1
             then 'masters'
            when D.DegreeID= 2
             then 'bachelors'
            else'others'
           end as ImNotSureTheColumnNameYouWantHere
      from pagesite sp
 left join table2.Degrees D 
        on P.DegreeID = D.DegreeID

答案 1 :(得分:0)

您需要做的就是添加on_update表达式。我很确定网上有很多例子。

CASE