我需要帮助在WHERE子句
中编写具有这种条件的查询Select a.field, b.field
From Table1 a, Table2 b
Where a.FK = b.PK
但是我也希望select返回字段a.FK中没有FK引用的行,在这种情况下,b.field应该返回一些空值或空值。
由于
答案 0 :(得分:3)
用户Left Outer JOIN
。请尝试以下方法:
SELECT a.field, b.field
FROM Table1 a LEFT JOIN Table2 b
ON a.FK = b.PK
This很好地了解了LEFT JOIN
的工作原理
答案 1 :(得分:1)
使用Left Join
。这应该会给你你想要的东西。
Select a.field, b.field
From Table1 a
LEFT JOIN Table2 b on a.FK = b.PK