使用FK = PK状态查询,但也显示没有FK的行



我需要帮助编写一个在where子句中具有这样条件的查询

Select a.field, b.field
From Table1 a, Table2 b
Where a.FK = b.PK

,但我也希望选择返回字段A.FK中没有FK参考的行,在这种情况下,B.Field应该返回一些空或空值。

谢谢

用户Left Outer JOIN。尝试以下内容:

SELECT a.field, b.field
FROM Table1 a LEFT JOIN Table2 b
ON a.FK = b.PK

这是一个很好的阅读LEFT JOIN Works

使用Left Join。这应该给您您想要的东西。

Select a.field, b.field
From Table1 a
LEFT JOIN Table2 b on a.FK = b.PK

最新更新