首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

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

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

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

========================================================
比如:
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)

热点排行