我正在开发一个遗留项目,其中表和列已经通过了多种命名约定,并且找到相关内容有点困难。
我希望我可以在列上创建别名,以便我们可以开始为新开发实现良好实践,同时不影响旧开发。
理想情况下,如果我有表customer
,其中包含customer_key
和fname
,我可以将第一个表别名为id
当我运行时
SELECT * FROM customer WHERE customer_key = 1
或
SELECT * FROM customer WHERE id = 1
我有相同的名字。
我同时使用 PostgreSQL 和 Informix,但这与这里的 PostgreSQL 更相关。
最佳答案
您可以在问题表上创建 View ,如下所示:
create view customers as
select customer_key as id,
-- ... some other fields
fname as name
from customer
关于sql - 在 PostgreSQL 中,列上可以有 "aliases"吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23657800/