0
我需要幫助書面方式具有這樣的條件查詢的WHERE子句查詢與FK = PK狀態,但顯示沒有FK行太
Select a.field, b.field
From Table1 a, Table2 b
Where a.FK = b.PK
但我也想選擇返回的行不具有FK在字段a.FK中的引用,在這種情況下,b.field應該返回一些空值或空值。
謝謝
我需要幫助書面方式具有這樣的條件查詢的WHERE子句查詢與FK = PK狀態,但顯示沒有FK行太
Select a.field, b.field
From Table1 a, Table2 b
Where a.FK = b.PK
但我也想選擇返回的行不具有FK在字段a.FK中的引用,在這種情況下,b.field應該返回一些空值或空值。
謝謝
用戶Left Outer JOIN
。請嘗試以下操作:
SELECT a.field, b.field
FROM Table1 a LEFT JOIN Table2 b
ON a.FK = b.PK
This是一個很好的閱讀如何LEFT JOIN
工作
使用Left Join
。這應該會給你你正在尋找的東西。
Select a.field, b.field
From Table1 a
LEFT JOIN Table2 b on a.FK = b.PK
今天提示:切換到現代的,明確的'JOIN'語法。易於編寫(沒有錯誤),更易於閱讀(和維護),並且如果需要,更易於轉換爲外部聯接**。 – jarlh