【发布时间】:2011-11-17 07:31:23
【问题描述】:
假设我有一张这样的桌子:
编号 |姓名 | 1 |可以添加权限 |我可以以某种方式引用选择列表中已定义的列标签吗? 写这样的东西:
select id as A, A > 1 as B from auth_permission LIMIT 1;
好像没有。
但也许有人知道一些切肉刀技巧?我使用 PostgreSQL,以防万一。
【问题讨论】:
-
我见过的唯一 SQL 产品是 Access(虽然这不是推荐!)你最好的选择是重复每个计算并希望优化器发现重复 :)
-
那么,这个问题已经解决了吗,还是您还在寻找答案?如果是后者,请提供有关该问题的更多信息,以便构建一个包含该问题的视图。
-
问题被回避,但主题问题的答案是“已经定义的列不能在选择列表中使用”
标签: sql postgresql select subquery