Sql 如何提及以及提及什么';在';在Oracle中连接表时

Sql 如何提及以及提及什么';在';在Oracle中连接表时,sql,oracle,Sql,Oracle,我需要使用连接运算符,但我不知道如何使用它,也不知道在我有???s的地方放置什么。我是否需要从其他报表(如TOTAL_PAB和EMPLOYEE)中生成另外两个报表?谢谢您的查询应该是这样的 SELECT D1.DISTRICT_NAME, E1.EMP_FNAME, E1.EMP_LNAME, T1.TAX_YEAR, T1.DATE_LAST_CALC FROM DISTRICT D1 JOIN EMPLOYEE E1 ON ????s JOIN TOTAL PAB T1 ON ????s

我需要使用连接运算符,但我不知道如何使用它,也不知道在我有???s的地方放置什么。我是否需要从其他报表(如TOTAL_PAB和EMPLOYEE)中生成另外两个报表?谢谢

您的查询应该是这样的

SELECT D1.DISTRICT_NAME, E1.EMP_FNAME, E1.EMP_LNAME, T1.TAX_YEAR, T1.DATE_LAST_CALC

FROM DISTRICT D1

JOIN EMPLOYEE E1 ON ????s
JOIN TOTAL PAB T1 ON ????s

您可以从一个表中选取主键,并将其和另一个表的Foreignkey连接起来。您也可以不使用主键进行连接,但这会给您带来许多不需要的重复项。

发布表和一些示例数据您是否在询问如何确定外键?由于我使用3个不同的表,我是否需要对语句进行3个单独的连接可能是2个连接…..连接条件的数量为(n-1),如果查询中有两个以上的表联接,其中“n”是所涉及的表数。该规则必须为真,以避免笛卡尔积。也许这会有用@barryrobinholt 2个连接需要连接3个表<代码>A连接B连接C
SELECT D1.DISTRICT_NAME, E1.EMP_FNAME, E1.EMP_LNAME, T1.TAX_YEAR, T1.DATE_LAST_CALC

FROM DISTRICT D1

JOIN EMPLOYEE E1 ON D1.PrimarKey = E1.ForeignKey
JOIN TOTAL PAB T1 ON D1|E1.PrimaryKey=T1.ForeignKey