多个案例陈述

时间:2016-04-25 20:37:47

标签: postgresql

我试图在postgresql中运行一个多案例语句,但我有一个错误

  

错误:整数的输入语法无效:“蓝色”

这是我的语法 - 我需要做什么更新来制作这种有效的语法?

Select
id
,case
  when empid = 1 then blue 
  when empid = 2 then green
  when empid = 3 then red
  else empid
 end as employeecolor
 From employees

1 个答案:

答案 0 :(得分:3)

只需将::text添加到案例中,即

Select
id
,case
 when empid = 1 then blue 
 when empid = 2 then green
 when empid = 3 then red
 else empid::text
end as employeecolor
From employees