我想将两个不同的表( transactions.quantity * prices.price )中的值相乘,这些表通过主键连接。我试图像这样做: 选择transactions.idd * prices.price加入光盘transactions.idd = discs.idd加入价格discs.idp = prices.idp
不幸的是,我对mysql的了解非常糟糕,显然无法正常工作。
有人可以帮我解决这个问题吗?
答案 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;
您没有在联接中包含光盘表,并且查询的语法错误。