我目前正在进行一个简单的虚拟项目,以更新我的SQL知识并学习一些新东西 :)
我有一张名为Article
的表格,其中包含以下列:
aID, price
我有另一个表格Storage
:
sID, aID, count
Storage
表引用 aID
作为外键,计数列表示存储的文章数量。
现在我想在我的 Storage
表中添加一个名为 value
的列。此列应通过 Article.price * Storage.count
计算而来。
我在网上搜索后发现可以使用这种方式创建计算列。
CREATE TABLE tbl
(
int1 INT,
int2 INT,
product BIGINT GENERATED ALWAYS AS (int1 * int2) STORED
);
但是我没有找到一个示例,如何使用另一张表中的列进行计算。
为了在计算中使用来自引用aID的价格,我需要做什么?