我试图在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
答案 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