这个问题已在这里得到解答:Oracle: I need a "partial" outer join. Look at the image
看看桌子。我已经完成了连接CodA列来自表A,CodB来自表B. 如果我有以下情况,我的比较就出错了。
我希望看到第3张图片中的结果。我应该使用Full outer JOIN吗?
SELECT master, detail, codA, codB, DECODE(A, B, 'Equal', 'Not equal')
FROM A, B
WHERE a.master = b.master
AND a.detail = b.detail
我还需要为a.CodA = b.CodB语句创建一个完整的外部Join JUST,但不能为a.master = b.master语句创建。它必须使用正常的JOIN。