比较两个不同表中的列

ad2*_*387 2 sql oracle

假设我有两个表,表A和表B,我想比较某个列.

例如,

表A包含列:IP,主机,应用程序

表B包含以下列:IP,数据中心,服务器,模型,Last_Updated

如何比较两个表之间的IP列以获得差异?

我知道如果表有相同的列我可以使用union和'减'来获得差异但是如果表有不同的列我就无法找到方法.

谢谢!

Qua*_*noi 15

SELECT  *
FROM    A
FULL JOIN
        B
ON      a.IP = b.IP
WHERE   a.IP IS NULL OR b.IP IS NULL
Run Code Online (Sandbox Code Playgroud)

这将输出两个表中不匹配行的所有列,两侧都有NULL.


小智 6

select distinct column_A FROM table_1 where column_A not in (SELECT column_A FROM table_2)
Run Code Online (Sandbox Code Playgroud)