在Postgresql中动态获取别名

时间:2011-09-09 10:15:58

标签: sql postgresql

我有一个名为tblalias.which的表有两列cid,description

cid                  description
1                    Employee
2                    Join Date
3                    Retire Date

像这样有三条记录

现在我有另一张桌子tblemployee。我想为tblemployee编写查询以获取记录,但我想要的查询的别名应来自tblalias

select nama as Employee,
       joindate as "Join Date",
       retiredate as "Retire Date" 
from tblemployee

如果我更改值是tblalias表,我的选择查询应返回新值,因为别名是否可能,如果是,请帮助我

2 个答案:

答案 0 :(得分:2)

执行此操作的唯一方法是使用动态SQL。首先获取别名,然后构建最终的SQL并执行它。

使用单个“硬编码”声明无法做到这一点。

答案 1 :(得分:0)

如果你想要名字中的空格,你应该引用它们。 (名称中的空格通常是一个坏主意,但这是另一回事)