假设我有两个表,表 A 和表 B,我想比较某个列。
例如,
表 A 包含以下列:IP、主机、应用程序
表 B 包含以下列:IP、数据中心、服务器、型号、Last_Updated
如何比较两个表之间的 IP 列以获取差异?
我知道表是否具有相同的列,我可以使用联合和“减号”来获取差异,但如果表具有不同的列,我无法弄清楚。
谢谢!
SELECT *
FROM A
FULL JOIN
B
ON a.IP = b.IP
WHERE a.IP IS NULL OR b.IP IS NULL
这将输出两个表中不匹配行的所有列,两边都有 NULL。
select distinct column_A FROM table_1 where column_A not in (SELECT column_A FROM table_2)
你的意思是你想获得表A中所有不在表B中的IP?
select IP from table A
MINUS
select IP from table B
我是否正确理解了这个问题?