我已经在我的SQL Developer中使用了很多SQL语句,但是没有按照我需要的方式获得它。
任务非常简单:我有一个主表(TAB_MASTER),并希望将所有行保留在这里,只想将另一个表(TAB_REF)信息添加到主表中......如果可用的话!我用一些RIGHT JOIN ON语句尝试了它,但问题是那些带有(nulls)的行会丢失(见下图)......我想保留整个基础的主表。
SELECT ...
FROM TAB_MASTER
RIGHT JOIN TAB_REF ON TAB_REF.KEYREF = TAB_MASTER.KEY
RIGHT JOIN ...
WHERE ...
简而言之,在我需要的结果数字下面:
感谢您的帮助!
答案 0 :(得分:0)
你应该使用左连接加入
SELECT TAB_MASTER.*, TAB_REF.*
FROM TAB_MASTER
LEFT JOIN TAB_REF ON TAB_REF.KEYREF = TAB_MASTER.KEY