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