当前位置: 代码迷 >> Sql Server >> 对照2个表,找出某字段,在2个表中值不同和缺少的记录
  详细解决方案

对照2个表,找出某字段,在2个表中值不同和缺少的记录

热度:90   发布时间:2016-04-24 10:38:30.0
对比2个表,找出某字段,在2个表中值不同和缺少的记录
举例说明:
表A
ID Name
10  AA
10  BB
11  CC
12  DD

表B
ID Name
10 AA
10 CC
12 DD

应该抓取出的3笔记录,前2笔是因为值不同: A表的 10 BB, B表的10 CC, 最后1笔是缺少的记录:A表的11 CC

------解决方案--------------------
缺失的不是很理解

--缺失
select * from [表A] a WHERE name NOT IN (SELECT name FROM [表B])
----------------结果----------------------------
/* 
ID          Name
----------- ----
10          BB
*/
  相关解决方案