我已经在我的数据库表的结构如下:SQL查询与外键字段的表引用其他外键字段
[table workers]
ID [PK] | worker | combined [FK]
--------+--------+--------------+
1 | John | 2
--------------------------------+
2 | Adam | 1
[table combined]
ID [PK] | name | helper [FK]
--------+----------------------+
1 | name1 | 1
2 | name2 | 2
[table helper]
ID [PK] | department [FK] | location [FK]
--------+-------------+-------------------
1 | 2 | 3
2 | 1 | 1
[table departments]
ID [PK] | department
--------+-------------+
1 | Development |
2 | Production |
[table location]
ID [PK] | department
--------+--------------+
1 | Paris |
2 | London |
3 | Berlin |
表“工人”有外国键字段(“组合”)。 “组合”表具有一个字段名称和一个外键字段“助手”,该助手再次是具有两个外键字段的表格。
我的问题是,现在,什么是最简单的SQL查询来获取下表:
[table workers]
ID [PK] | worker | combined-Name| department | location
--------+--------+--------------+------------+-----------
1 | John | name2 | Development| Paris
--------------------------------+------------+-----------
2 | Adam | name1 | Production | Berlin
我试了一下已有的左JOINS但没有管理它让所有的“clearnames”来表中“工”
PK和FK不需要查询。需要的是一行在表格(基本或查询)中所说的内容。 PS我猜''clearnames''你的意思是非id值。请尽力清楚。特别是当你将这个任务转移到我们身上时,请不要使用恐吓引语作为表面呼救的帮助。 – philipxy