我看到使用LEFT JOIN而不是INNER或LEFT OUTER的查询。
什么是LEFT JOIN?
内连接只返回在两个表中匹配的条目,左连接将接收第一个表中的所有条目以及第二个表中匹配的所有条目。右连接与左连接相反(即:所有从第二个表)
原文链接:https://www.f2er.com/postgresql/192880.html所以如果TableA是
A B 1 a 2 b 3 c
和TableB是
A B 1 d 2 e
然后从TableA中选择*来自TableA.A = TableB.A返回
1 a 1 d 2 b 2 e
并从TableA中选择*,然后在TableA.A = TableB.A中返回
1 a 1 d 2 b 2 e 3 c null null