2013-09-05 37 views

回答

2

在本示例中使用外部聯接時,不要使用WHERE子句,因爲它將其視爲內部聯接。

所以不是隻說和,而不是其中

SELECT * 
FROM FilledTable 
LEFT OUTER JOIN EmptyTable 
ON FilledTable.Id = EmptyTable.RefFilledTableId 
and EmptyTable.Value = 5 

http://sqlfiddle.com/#!2/7a96a/9

+0

哇這麼簡單感謝 – WiiMaxx

+0

詳細我,我前一陣子在同一條船上,你,直到有人指出,一般外聯接不應該使用Where子句作爲內部連接處理....我驚訝嘿嘿 – lemunk