如何使用快捷方式加入全名

时间:2019-01-22 19:00:13

标签: sql ms-access

我有两个表,第一个带有国家的全名(只有一列):

Poland 
Germany 
Czech Republic

第二个表以及这些名称的快捷方式

PL
DE
CZ

如何将这两个表与一个包含两列的表连接在一起:国家和国家/地区快捷方式?

Poland PL
Germany DE ect

2 个答案:

答案 0 :(得分:0)

如果第一个表命名为country,则第二个表命名为abbr,第三个表命名为table3,以从看起来像这样的名称中查找源。

SELECT *
FROM country AS c
JOIN table3 as t3 on c.country = T3.country
JOIN abbr AS a on a.abbrivation = T3.abbrivation

答案 1 :(得分:0)

它应该像这样,但是在Access中无法正常工作

SELECT Country
CASE WHEN Country = "Germany" THEN "DE"
WHEN Country = "Poland" THEN "PL"
ELSE "NO"
END AS CountryShortcut
FROM Countries