在Oracle中加入3个表

时间:2015-12-01 16:41:08

标签: 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

我需要加入表DISTRICT,EMPLOYEE和TOTAL_PAB。 主键和外键在此连接表语句中的位置是什么?

  • EMPLOYEE的主键是EMP_ID,FK是DISTRICT_ID。
  • DISTRICT的主键是DISTRICT_ID,FK是SUPERINTENDENT_ID。
  • TOTAL_PAB的主键是PAB_ID,FK是EMP_ID。

1 个答案:

答案 0 :(得分:0)

查询似乎是合法的,但你应该给我们一些更好的答案以获得更好的答案。

一般来说,如果某个字段是关键字,那么它并不重要:重要的是,只有字段在" ON" join语句的一部分将用于匹配行。