| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2927 人关注过本帖
标题:[求助]如何核对两表中的数据
只看楼主 加入收藏
卡卡艾
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:672
专家分:0
注 册:2007-4-3
收藏
得分:0 
full连接.
以后你还会用到left join,right join,cross join 等等.

革命尚未成功,同志仍需努力-----+++
2007-11-20 20:18
缘吇弹
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:地球
等 级:版主
威 望:43
帖 子:3038
专家分:27
注 册:2007-7-2
收藏
得分:0 
以下是引用lhj2005在2007-11-20 13:15:27的发言:
我原意是这样的:
预置条件 a表,c表,d表,e表

a表是个存在的表格,而b表是通过SQL语句查询a,c,d表得到的结果作为的临时表格,并不是建立临时表
(select * from c,d,e) as b

你开始又不说清楚,人家purana版主又怎么知道.

purana上边的方法已经实现了你预期的效果,LZ不要钻牛角尖.

实现你所说的方法也不难嘛:

create database abcde
go
use abcde
go
create table a(
id int primary key,
name char(8),
sex char(2)
)
go
create table c(
id int primary key,
name char(8),
sex char(2)
)
go
create table d(
id int primary key,
name char(8),
sex char(2)
)
go
create table e(
id int primary key,
name char(8),
sex char(2)
)
go

insert into a
values(101,'张三','男')
go
insert into a
values(102,'李四','女')
go
insert into a
values(103,'王五','男')
go

insert into c
values(101,'张三','男')
go
insert into c
values(102,'李四','女')
go
insert into c
values(103,'王五','男')
go
insert into c
values(104,'陈六','女') --多出的
go

insert into d
values(101,'张三','男')
go
insert into d
values(102,'李四','女')
go
insert into d
values(103,'王五','男')
go
insert into d
values(104,'陈六','女') --多出的
go

insert into e
values(101,'张三','男')
go
insert into e
values(102,'李四','女')
go
insert into e
values(103,'王五','男')
go
insert into e
values(104,'陈六','女') --多出的
go

use abcde
go
select b.* from
(select c.* from c,d,e
where (c.id=d.id) and (c.id=e.id) and (d.id=e.id)
) as b
where b.id not in(select id from a)
go

查询结果:
id name sex
--- ---- ----
104 陈六 女


Repeat  Life=Study;Until (death);
2007-11-20 22:34
zero_first
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2008-4-9
收藏
得分:0 
可以用left outer join 和right outer join
2008-04-09 11:26
快速回复:[求助]如何核对两表中的数据
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016604 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved