-1

我按照常规方法(附加到 ID 列)将一个表连接到另一个表上。这工作正常,并在我运行查询时返回一行。但是,如果我尝试将另一个表连接到同一个 ID 列,我会得到一个空的结果集。这在 Oracle 中是否合法,还是我必须找到另一种解决方法?

干杯。

编辑:代码:

INNER JOIN    TABLE2
ON            TABLE1.ID = TABLE2.ID

INNER JOIN    TABLE3
ON            TABLE1.ID = TABLE3.ID

我也尝试将表 3 加入表 2,但这也没有效果

4

1 回答 1

1

事实证明,我的问题不在 join 语句中,而是在它下面的WHERE子句中。加入工作正常。

因此,要回答我的问题:是的,这是合法的

于 2012-09-05T09:08:54.023 回答