表1SQL左連接問題
Id value
1 1
1 4
表2
id Detailid value
1 1 1
1 2 2
1 3 3
1 4 4
1 5 5
1 6 6
我想要的結果
Id Detaild value
1 1 1
1 2 null
1 3 null
1 4 4
1 5 null
1 6 null
我下面的查詢給了我與空2個多餘的行
select distinct t1.id,t2.detailid
,case when t1.value IN(t2.Value) then t1.value else null end as value
from table1 t1
left outer join table2 t2
on t1.id= t2.id
我越來越
Id Detaild value
1 1 null ----dont need
1 1 1
1 2 null
1 3 null
1 4 null ---dont need
1 4 4
1 5 null
1 6 null
讓我們來看看你的select語句。 – ganders
另外,表1中有2行,表2中有6行。在你的「我想要的結果」中,你聲明你想要DetailId的1,2,3,4;其中值2和3不存在於任何表中。你的查詢將永遠不會工作。 – ganders
你想做什麼?因爲你所要求的結果不適用 –