我想乘以通过主键连接的两个不同表(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/