2012-09-05 35 views
-1

我按照常規方法(連接到ID列)將表加入到另一個表中。這工作正常,並在我運行查詢時返回一行。但是,如果我嘗試將另一個表加入到同一個ID列中,我會得到一個空的結果集。這在Oracle中是否合法,還是我需要找到另一種解決方法?Oracle:多個連接到一列上

乾杯。

編輯:代碼:

INNER JOIN TABLE2 
ON   TABLE1.ID = TABLE2.ID 

INNER JOIN TABLE3 
ON   TABLE1.ID = TABLE3.ID 

我也試着加入表3到表2,但都沒有效果,要麼

+2

請顯示報表。 – home

+0

另外,您是否可以確認第一個表中的任何ID實際上都存在於第二個表中。 – Ben

+0

是的,它們都存在。他們也有相同的名字,爲了安全起見。 – Skulmuk

回答

1

事實證明,我的問題是不加入聲明,但在其下面的WHERE子句中。連接工作正常。

回答我的問題,因此:是的,這是合法的