各位大哥,之前谢谢解释相关数据库中两个结构相同的表A和B进行比较的问题,但采用了以下语句:
select A.BR from A
minus select B.BR from B
对两个表中BR字段的两列进行了比较,但发现问是:两表都有的数据有些也在比较结果中,而有些不同的反而没有在。现在希望以A表为基准进行比较,将两者比较后的值(B表比A表多出来的数据、与A表相比B表中少的数据即与A有差别的数据)都放进C表中,该如何操作?
请详细解释一下,谢谢!
------解决方案--------------------
select A.BR from A
minus
select B.BR from B
union all
select B.BR from B
minus
select A.BR from A