求教关于两张表所有字段都一样 记录大部分相同,但两张表的部分字段的值不同,求用SQL语句找出这些字段相同但值不同的记录,记录完全相同的过滤掉。
例如:表a 有 名字 年龄 表b 有名字 年龄 这两个表中都有很多记录,记录大部分都是一样,只有其中一部分记录 不一样, 如: 表a中 有 张三 年龄是10 这个记录 但 表b 中 则是 张三 年龄 20 年龄不一样,就是想找出这样的记录,其他 完全一样的记录 过滤掉。谢谢急急急!!!!
例如:表a 有 名字 年龄 表b 有名字 年龄 这两个表中都有很多记录,记录大部分都是一样,只有其中一部分记录 不一样, 如: 表a中 有 张三 年龄是10 这个记录 但 表b 中 则是 张三 年龄 20 年龄不一样,就是想找出这样的记录,其他 完全一样的记录 过滤掉。谢谢急急急!!!!
from a
INTERSECT
select 名字,年龄
from b
from a
INTERSECT
select 名字,年龄,'From b'
from b
SELECT * FROM [Test].[XCYX_NationalTax] where NOT EXISTS (SELECT * FROM [Test].[XCYX_LandTax])