Cad*_*oux 43
这很罕见,但我有一些使用它的情况.通常在异常报告或ETL或其他非常特殊的情况下,双方都有您试图合并的数据.
另一种方法是使用a INNER JOIN,a LEFT JOIN(右侧IS NULL)和RIGHT JOIN(左侧IS NULL)并执行UNION- 有时这种方法更好,因为您可以更明显地自定义每个单独的连接(并添加派生列以指示找到哪一侧)或者是否在两者中都找到了,哪一个会赢?
在极少数情况下,我将Full Outer Join它用于数据分析和比较目的,例如比较来自不同数据库的两个客户表以找出每个表中的重复项或比较两个表结构,或者找出比较的一个表中的空值到另一个表中,或者在一个表中与另一个表相比查找缺失的信息。
就在今天,我不得不使用完全外部联接。在比较两个表的情况下非常方便。例如,我正在比较的两个表来自不同的系统,因此我想获得以下信息:
另外,我在SELECT语句中创建了一个附加字段,该字段使用CASE语句“注释”我标记该行的原因。示例:利率不匹配/系统A中不存在帐户等。
然后将其保存为视图。现在,我可以使用此视图创建报告并将其发送给用户以进行数据更正/输入,也可以使用它通过我使用CASE语句创建的“评论”字段来拉取特定人群(例如:所有兴趣不匹配的记录费率)并自动更正等。
如果您想看个例子,请告诉我。
| 归档时间: |
|
| 查看次数: |
31701 次 |
| 最近记录: |