Я хотел бы умножить значения из двух разных таблиц (transaction.quantity * prices.price), которые связаны первичными ключами. Я пытался сделать это следующим образом: select transaction.idd * prices.price присоединиться к дискам transaction.idd = discs.idd присоединиться к ценам discs.idp = prices.idp
К сожалению, мои знания из mysql довольно плохи и явно не работают.
Может ли кто-нибудь помочь мне исправить этот запрос?
Вам просто нужно присоединиться к таблицам, прежде чем делать умножения.
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;
Вы не включили таблицу дисков в свое соединение, а синтаксис вашего запроса неверен.