sql - 在 Postgresql 中动态获取别名

标签 sql postgresql

我有一个名为 tblalias 的表,它有两列 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 表到我的选择查询应该返回新值作为别名是否可能如果是请如何帮助我

最佳答案

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

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

关于sql - 在 Postgresql 中动态获取别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7360160/

相关文章:

mysql - 这个查询可以在不重组表的情况下优化吗?

sql - Postgresql 复合唯一键(姓氏、名字、中间名)不起作用?

python - 使用在服务器上运行的 python 脚本和存储过程有什么区别?

linux - PostgreSQL -bash : psql: command not found

python - 如何使用我的 python 脚本打包模块

postgresql - Elixir : check if postgresql map column has key

mysql - SQL中多个SELECT的问题无法弄清楚在哪里

sql - 如何在sql中写这个查询

php - 在我的 sql 表 phpmyadmin 的字段中不能为 "give"空值

sql - 如何改进此 SQL 查询?