我目前正在做一个简单的虚拟项目,以刷新我对 SQL 的了解并学习一些新东西:)
我有一个Article
包含列的表:
aID, price
我还有一张桌子Storage
:
sID, aID, count
该Storage
表将 引用aID
为外键,计数列表示存储了多少文章。
现在我想在value
我的Storage
表中添加一列。此栏应按 计算Article.price * Storage.count
。
我在网上搜索后发现你可以有这样的计算列
CREATE TABLE tbl
(
int1 INT,
int2 INT,
product BIGINT GENERATED ALWAYS AS (int1 * int2) STORED
);
但是我还没有找到一个如何使用另一个表中的列的示例。
为了在计算中使用引用的 aID 中的价格,我必须做什么?