什么是PostgreSQL中的LEFT JOIN
我看过使用LEFT JOIN
而不是INNER
或的查询LEFT OUTER
。
究竟是LEFT JOIN
什么?
回答:
当ainner join
仅返回两个表中都匹配left join
的条目时,a将获取第一个表中的所有条目以及第二个表中的所有匹配条目。Aright
join是a的倒数left join
(即:全部来自第二张表)
所以如果TableA是
A B1 a
2 b
3 c
并且TableB是
A B1 d
2 e
然后Select * from TableA inner join TableB on TableA.A = TableB.A
返回
1 a 1 d2 b 2 e
并Select * from TableA left join TableB on TableA.A = TableB.A
返回
1 a 1 d2 b 2 e
3 c null null
以上是 什么是PostgreSQL中的LEFT JOIN 的全部内容, 来源链接: utcz.com/qa/409385.html