【发布时间】:2020-03-19 01:30:47
【问题描述】:
这是一个概念问题。所以我没有任何实际的代码。但这很简单。
让我们有两个表(Join_1 和 Join_2)来自连接 A 和 B:
加入_1:
Select *
From A join B on A.id = B.id
加入_2
Select *
From A left join B on A.id = B.id
where B.id is not null
问题:Join_1 是否总是等于 Join_2?您可以考虑任何条件,例如空值、重复等。
【问题讨论】:
-
这不是“概念”。左连接是 2 个表和一个条件的函数。在权威参考文献中找到定义并应用它。请在考虑询问并展示您的结果之前进行研究。这是一个很容易找到的 SO 常见问题解答。尽管大多数答案都非常糟糕。左连接返回行上的内连接联合所有由空值扩展的不匹配的左表行。
标签: sql join left-join inner-join