在Oracle中连接3个表
我需要连接Oracle中的三个表;我有代码,但我不确定它是否完全正确在Oracle中连接3个表,oracle,join,Oracle,Join,我需要连接Oracle中的三个表;我有代码,但我不确定它是否完全正确 FROM DISTRICT D1 JOIN EMPLOYEE E1 ON D1.DISTRICT_ID = E1.DISTRICT_ID JOIN TOTAL_PAB T1 ON E1.EMP_ID = T1.EMP_ID 我需要加入table DISTRICT、EMPLOYEE和TOTAL_PAB。 主键和外键在此join table语句中的位置 员工的主键是EMP_ID,FK是DISTRICT_ID 地区的主键是地区
FROM DISTRICT D1
JOIN EMPLOYEE E1 ON D1.DISTRICT_ID = E1.DISTRICT_ID
JOIN TOTAL_PAB T1 ON E1.EMP_ID = T1.EMP_ID
我需要加入table DISTRICT、EMPLOYEE和TOTAL_PAB。
主键和外键在此join table语句中的位置
- 员工的主键是EMP_ID,FK是DISTRICT_ID
- 地区的主键是地区ID,FK是主管ID
- TOTAL_PAB的主键是PAB_ID,FK是EMP_ID
通常,字段是否为键并不重要:重要的是,只有join语句“ON”部分的字段将用于匹配行。我建议签出:看起来没问题。你为什么不试试呢?