Oracle数据库怎么对比两表的差异
UNION: 返回两个查询结果集的并集,去除重复行。
·
1、通过MINUS
通过MINUS关键字可以查询在 TABLE_NAME_A 中存在但在 TABLE_NAME_B 中不存在的列名列表,例如:
SELECT column_name
FROM all_tab_columns
WHERE table_name = 'TABLE_NAME_A'
MINUS
SELECT column_name
FROM all_tab_columns
WHERE table_name = 'TABLE_NAME_B';
2、通过UNION
UNION: 返回两个查询结果集的并集,去除重复行。
3、通过INTERSECT
INTERSECT: 返回两个查询结果集的交集,即两个结果集共同存在的部分,例如:
SELECT column_name
FROM all_tab_columns
WHERE table_name = 'A'
UNION
SELECT column_name
FROM all_tab_columns
WHERE table_name = 'B';
更多推荐




所有评论(0)