我正在阅读我学校的一些讲义,我看到了这张幻灯片:
章节:数据集成和ETL过程
幻灯片标题:重复值问题
文字:总是存在重复值。消除可能是耗时的,尽管执行起来很简单。
SQL示例:
SELECT ...
FROM table_a, table_b
WHERE table_a.key (+)= table_b.key
UNION
SELECT ...
FROM table_a, table_b
WHERE table_a.key = table_b.key (+);
具体来说,我不理解(+)=
和最后(+)
的含义。
感谢您的帮助!
答案 0 :(得分:3)
这意味着您应该停止使用JACK
子句中的条件的旧式连接,并且始终使用显式where
语法。
对于您的特定查询,等效项为join
:
full outer join