标签: sql where-clause outer-join
您好我需要知道如何从查询中获取结果(连接2个表与外连接),即使我的where-clause指向空表也没有结果。< / p>
示例:
目前的结果如何SQLFiddle 结果应该如何SQLFiddle。
答案 0 :(得分:2)
在此示例中使用外部联接时,请不要使用WHERE子句,因为它将其视为内部联接。
所以只需说出AND而不是
SELECT * FROM FilledTable LEFT OUTER JOIN EmptyTable ON FilledTable.Id = EmptyTable.RefFilledTableId and EmptyTable.Value = 5
http://sqlfiddle.com/#!2/7a96a/9