乘以主键链接的不同表中的值

时间:2018-02-17 01:31:06

标签: mysql

Image of tables

我想将两个不同的表( transactions.quantity * prices.price )中的值相乘,这些表通过主键连接。我试图像这样做: 选择transactions.idd * prices.price加入光盘transactions.idd = discs.idd加入价格discs.idp = prices.idp

不幸的是,我对mysql的了解非常糟糕,显然无法正常工作。

有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

在进行乘法运算之前,您只需要join表。

SELECT A.quantity, C.price, A.quantity*C.price cost
FROM transactions A JOIN disc B
ON A.idd=B.idd  JOIN prices C
ON B.idp=C.idp;

您没有在联接中包含光盘表,并且查询的语法错误。