我可以在SELECT列表中使用列标签作为列吗?

时间:2011-09-14 19:12:24

标签: sql postgresql select subquery

假设我有一张这样的表:

 id  |                  name                   |
   1 | Can add permission                      |

我可以以某种方式引用选择列表中已定义的列标签吗? 写这样的东西:

select id as A, A > 1 as B from auth_permission LIMIT 1;

看起来不是。

但也许有人知道一些切刀技巧?我使用PostgreSQL,以防万一。

1 个答案:

答案 0 :(得分:2)

SELECT a, 
       a > 1 AS b 
FROM   (SELECT id AS a 
        FROM   auth_permission 
        LIMIT  1) subsel