在mySQL中划分和乘以列

And*_*bol 6 mysql join converter

这已经困扰了我一段时间我跟随两个表:

Table: conv
---------------
id       cur     toEUR
--------------------------------------------
1       EUR       1
2       GBP       0.85
3       USD       1.32
--------------------------------------------

Table: itms
--------------
id       cur       price
--------------------------------------------
1       USD       5
2       USD      10
3       EUR       2.5
---------------------------------------------
Run Code Online (Sandbox Code Playgroud)

基本上我需要划分适当的值......

SELECT itms.price/conv.toEUR 
  FROM itms
     , conv 
 where itms.cur=conv.cur
Run Code Online (Sandbox Code Playgroud)

...来自'itms'与来自'conv'的那些并乘以我想要转换为'conv'的值.
这纯粹在SQL中可能吗?我尝试了几次,但我不确定最好的方法是什么..
任何提示都很感激!

最好的祝福

sge*_*des 8

这是你在找什么?

select 
  i.id,
  c2.cur,
  i.price * c2.toEUR / c.toEur
from itms i
  join conv c on i.cur = c.cur
  join conv c2 on c2.cur = 'GBP'
order by i.id
Run Code Online (Sandbox Code Playgroud)