一尘不染

什么时候使用完全外部联接的好情况?

sql

我总是不鼓励使用一种方法,但是当它是最佳方法时,是否存在这种情况?


阅读 126

收藏
2021-03-17

共1个答案

一尘不染

很少见,但我有少数情况下使用过它。通常在异常报告或ETL或双方都有您要合并的数据的其他非常特殊的情况下。
替代方法是使用INNER JOIN,a LEFT JOIN(右侧IS NULL)和a RIGHT JOIN(左侧IS NULL)并执行UNION-有时这种方法更好,因为您可以更明显地自定义每个单独的联接(并添加派生列以指示找到哪一侧或是否在两者中都找到了,以及哪一个将获胜)。

2021-03-17