在Excel中,我们可以创建参考单元格(例如A2 = A1 + 1)。或者我们在其他工作表上创建参考单元格。
在postgres上我想为另一个表创建一个引用单元格。可能吗?我怎么能做到这一点?
提前致谢
答案 0 :(得分:1)
RDBMS使用不同的方法。有查询和数据。当您查询某些内容时,很自然地会对数据执行额外的计算。在你的情况下,这是一个简单的芳香功能。
说,你有一张桌子:
CREATE TABLE tab (
id integer PRIMARY KEY,
a1 integer
);
现在,要实现您的情况,您可以执行以下操作:
SELECT id,
a1,
a1+1 AS a2
FROM tab;
如您所见,我正在使用公式中的现有列,并为结果指定一个新别名a2
。
我真的建议你阅读官方PostgreSQL文档中的Tutorial和SQL Basics,以及一些SQL入门书。