我想乘以通过主键连接的两个不同表(transactions.quantity * prices.price)中的值。我正在尝试这样做:
选择transactions.idd * prices.price光盘上的连接

不幸的是,我对mysql的了解很差,而且显然不起作用。

有人可以帮我解决此查询吗?

最佳答案

您只需要在进行乘法之前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;


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

关于mysql - 乘以主键链接的不同表中的值,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48837070/

10-11 05:21