急急急!!!关于查找记录的小问题 ,小弟求助啊!!
求教关于两张表所有字段都一样 记录大部分相同,但两张表的部分字段的值不同,求用SQL语句找出这些字段相同但值不同的记录,记录完全相同的过滤掉。
例如:表a 有 名字 年龄 表b 有名字 年龄 这两个表中都有很多记录,记录大部分都是一样,只有其中一部分记录 不一样, 如: 表a中 有 张三 年龄是10 这个记录 但 表b 中 则是 张三 年龄 20 年龄不一样,就是想找出这样的记录,其他 完全一样的记录 过滤掉。谢谢
急急急!!!!
[解决办法]
- SQL code
SELECT * FROM a NOT EXISTS (SELECT * FROM b)
[解决办法]
- SQL code
select 名字,年龄 from aINTERSECTselect 名字,年龄 from b
[解决办法]
- SQL code
select 名字,年龄,'From a' --方便查看是那个表里的from aINTERSECTselect 名字,年龄,'From b'from b
[解决办法]
- SQL code
SELECT * FROM [Test].[XCYX_NationalTax] AS A Where NOT EXISTS (SELECT * FROM [Test].[XCYX_LandTax] AS B Where A.名字=B.名字 And A.年龄=B.年龄)