2011-08-24 177 views

回答

8

退房的維恩圖的各種JOIN傑夫·阿特伍德張貼類型 - 真的很不錯,可視化的方式瞭解JOIN的!

A Visual Explanation of SQL Joins

+0

謝謝!它幫助我很多! – danny

+0

+1此鏈接對我也有幫助:) –

0
SELECT Table1.Key1, Table2.Key2 
FROM Table1 
LEFT OUTER JOIN Table2 ON Table1.Key1 = Table2.Key2 **AND table2.otherColumn IS NULL** 
+0

如果您發佈代碼,XML或數據樣本,請**在文本編輯器中突出顯示這些行,然後單擊「代碼示例」按鈕(「{}」)編輯器工具欄可以很好地格式化和語法突出顯示它! –

0

具體回答你的問題,是的 - 你可以找出哪些按鍵僅在表1。當他們不是在表2,表2的關鍵是空

SELECT Table1.Key1, Table2.Key2 
FROM Table1 
LEFT OUTER JOIN Table2 ON Table1.Key1 = Table2.Key2 
WHERE Table2.Key2 is null 
0

我可以使用左側連接檢索僅在Table1中的鍵嗎?

與SQL中的大多數事情一樣,大約有七種不同的方式來執行此操作。

我發現EXCEPT是最簡單的理解:

SELECT Key1 
    FROM Table1 
EXCEPT 
SELECT Key2 
    FROM Table2;