条件表达式postgresql从案例中获取结果

条件表达式postgresql从案例中获取结果,postgresql,column-alias,Postgresql,Column Alias,查看Postgresql中的条件表达式。更准确地说,例如 我似乎不知道现在如何访问amod下的结果(一、二和其他)。在四处寻找之后,我还没有找到解决它的方法。有关于如何做的建议吗 编辑:我要寻找的是能够从case表达式中选择amod并将其作为表格输出。您希望对该“结果”做什么?与我可以从测试中选择amod的方式相同,我希望从case表达式的结果中选择amod。感谢您的复制。这就解决了问题 SELECT * FROM test; a --- 1 2 3 SELECT a,

查看Postgresql中的条件表达式。更准确地说,例如

我似乎不知道现在如何访问amod下的结果(一、二和其他)。在四处寻找之后,我还没有找到解决它的方法。有关于如何做的建议吗


编辑:我要寻找的是能够从case表达式中选择amod并将其作为表格输出。

您希望对该“结果”做什么?与我可以从测试中选择amod的方式相同,我希望从case表达式的结果中选择amod。感谢您的复制。这就解决了问题
SELECT * FROM test;

 a
---
 1
 2
 3


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

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