2012-05-22 64 views
0

我想加入這兩個不相關的表:加入不相關的表

表1

id name age 
-- ---- --- 
1 a  9 
2 b  11 
3 c  10 

表2

id school address 
-- ------ ------- 
1 aa  abc 
1 aa  efg 
3 bb  hij 

期望的結果:

id school address age name 
-- ------ ------- --- ---- 
1 aa  abc  9  a 
1 aa  efg  9  a 
2 NULL  NULL  11 b 
3 bb  hij  10 c 
+1

FWIW這些看起來像我的相關表格。通過「不相關的」,你是否意味着沒有明確的外鍵定義? –

+0

是的,沒有外鍵定義。 – Russel

回答

1
SELECT t1.id, t2.school, t2.address, t1.age, t1.name 
FROM dbo.table1 AS t1 
LEFT OUTER JOIN dbo.table2 AS t2 
ON t1.id = t2.id 
ORDER BY t1.id;