是否可以根据查询生成返回不同自定义值的查询。很难解释,这是一个应该让它更清晰的例子。
我在表中的内容:
这是我想要的回复:
类似if语句...
答案 0 :(得分:4)
尝试
select value = case t.value
when 1 then 'one'
when 2 then 'two'
when 3 then 'three'
...
else null
end
from my_table t
答案 1 :(得分:4)
您需要case
声明。根据您的SQL风格,这样的事情应该起作用:
select
bar = case
when foo = 1 then 'one'
when foo = 2 then 'two'
else 'baz'
end
from myTable