How do you select all columns, plus the result of a CASE statement in oracle 11g?

后端 未结 3 1534
迷失自我
迷失自我 2021-02-01 04:12

I want to select *, and not have to type out all individual columns, but I also want to include a custom column with a case statement. I tried the following:

se         


        
3条回答
  •  既然无缘
    2021-02-01 04:35

    Add an alias for mytable like this:

    select t.*, (case when PRI_VAL = 1 then 'High'
                    when PRI_VAL = 2 then 'Med'
                    when PRI_VAL = 3 then 'Low'
              end) as PRIORITY
    from MYTABLE t;
    

    This is not dependent on any specific Oracle version, not sure about other databases.

提交回复
热议问题