多个案例陈述

Bob*_*ush 1 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
Run Code Online (Sandbox Code Playgroud)

rya*_*yan 6

只是添加::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
Run Code Online (Sandbox Code Playgroud)