我在MS Access中有如下表格
Country
India
Boliviano
USA
Phillipines
China
假设这里有国家/地区
From To ExRate
INR USD 61.5
BOB USD 6.9
USD USD 1
PHI USD 58.4
YUN USD 167.5
EUR USD 6.7
现在我正在编写一个如下所示的查询。我想按国家/地区列加入两个表并显示国家/地区,汇率和第三列仅为指定国家/地区的汇率(此处我已视为欧元)
India 61.5 6.7
USA 1 6.7
India 61.5 6.7
India 61.5 6.7
Phillipines 58.4 6.7
答案 0 :(得分:1)
看看它是否像你想要的那样:
SELECT c.Country,
o.ExRate,
(SELECT ExRate
FROM exRates
WHERE `From` = 'EUR'
) AS EUR
FROM country c
INNER JOIN exRates o ON c.country = o.country
如果你在exRates中有国家名称,INNER JOIN在这里不是很重要。您可以轻松查询exRates。