读书人

如何从两个表中找出主键不同的记录,散

发布时间: 2012-03-26 15:46:56 作者: rapoo

怎么从两个表中找出主键不同的记录,散分,在线
我现在有两个表,表结构不同,有一个字段(用户)相同

现在我怎么找出其中不相同的记录,我指的不相同是指多的记录或者少的记录!

========================================================
比如:
A 表
name tel addreess
--------------------------------------
张三 1111111 222222222
李四 1111111 222222222


B 表
name tel addreess
--------------------------------------
张三 1111111 222222222

==================================================

我怎么找出A表中多的李四

不知道我的问题描叙清楚了没有,有哪位知道,谢谢了!

[解决办法]
select * from A
where not exists(select 1 from B where A.name=B.name)
[解决办法]
或者
select a.*
from a left outer join b on a.name=b.name
where b.name is null
[解决办法]
select * into othertable from A
where not exists(select 1 from B where A.name=B.name)

读书人网 >SQL Server

热点推荐