多级查找字段

Multiple level lookup field

我有三个tables,国家,部门和城市,城市table包含部门的外键table PK索引,部门包含国家/地区的外键Table PK指数例如:

国家TABLE个记录

PK=1   |   NAME = France 

部门TABLE 记录

PK=1   |   NAME=Ile de France   |   COUNTRYKEY=1
PK=2   |   NAME=Bouches du Rhone   |   COUNTRYKEY=1

城市TABLE 记录

PK=1   |   NAME=Paris   |   DEPTKEY=1
PK=2   |   NAME=Marseille   |   DEPTKEY=2

所以,我想显示一个城市表格,其中包含所有详细信息,名称部门国家/地区

我实际上使用查找字段来显示部门名称,但是如何在城市表单中显示仅作为外键包含在部门 Table 中的 "COUNTRY" 名称???我的意思是有没有办法显示查找字段的查找字段?作为初学者,将不胜感激详细的代码,感谢所有人

    SELECT d.NAME AS Department_Name, ct.NAME as CITY, cn.NAME AS COUNTRY
    FROM DEPARTMENTS d
    LEFT JOIN CITIES ct ON d.PK = ct. DEPTKEY
    LEFT JOIN COUNTRIES ON d.COUNTRYKEY = cn.PK

您可能需要添加一个 WHERE 子句,并且可能需要在末尾添加一个 ORDER BY,但您没有指明。