如何更改条件表达式的默认列名称

How to change default column name for Conditional Expressions

我指的是这个文档 -> https://www.postgresql.org/docs/current/functions-conditional.html

SELECT a,
       CASE WHEN a=1 THEN 'one'
            WHEN a=2 THEN 'two'
            ELSE 'other'
       END
    FROM test;

 a | case
---+-------
 1 | one
 2 | two
 3 | other

但是可以找到任何 Whosebug 问题或文档来解释如何将默认列名称从“case”更改为其他名称吗?

我试图将它包装成 select 语句并给出像 -> 这样的名称 SELECT (CASE WHEN END) 作为 columnName,但没有工作或者我做错了。

只需使用 AS,就像您为任何其他列设置别名一样:

SELECT a,
       CASE WHEN a=1 THEN 'one'
            WHEN a=2 THEN 'two'
            ELSE 'other'
       END AS some_name
    FROM test;