SQL根据查询结果返回自定义值

ajo*_*joe 4 sql sql-server

是否可以使查询返回基于查询的其他自定义值。很难解释,这是一个应该更清楚地说明的例子。

我在桌子上有什么:

  • 1个
  • 2
  • 3

这是我要返回的内容:

类似于if语句...

Cha*_*ase 5

您要case声明。根据您的SQL风格,类似这样的方法应该起作用:

select 
    bar = case 
               when foo = 1 then 'one'
               when foo = 2 then 'two'
               else 'baz' 
          end
from myTable 
Run Code Online (Sandbox Code Playgroud)