我有關於條件內部連接的問題。請看下面的sqlfiddle。有條件的內部連接在Oracle中
http://sqlfiddle.com/#!4/6dc88
在這裏,我試圖讓所有的同名。但是如果ID爲1,那麼也會得到相同的名稱和ID爲0的名稱。你的幫助將被appriciated。謝謝。這裏是例子
Table1
Id | Name
1 | A
2 | B
3 | C
Table2
Id | Name
1 | a
2 | b
3 | c
0 | d
這是我期待
A | a
B | b
C | c
A | d
編輯:對不起,我忘了說我的查詢,這裏是我到目前爲止已經試過..
select t1.name, t2.name from table1 t1
inner join table2 t2 on
CASE
WHEN t1.id = t2.id_copy and t1.id = 1 THEN
0
else
t1.id
END = t2.id_copy
在此先感謝。
您的查詢是什麼? – ytg 2015-04-02 08:37:40
雖然在您的問題中包含指向SQL小提琴的鏈接通常是一個好主意,但也請將您的SQL語句添加到問題中。 – 2015-04-02 08:37:46
@ytg我編輯了這個問題。 – 2015-04-02 08:42:23