Chinaunix

标题: 怎样高效找出两个表中不同的记录啊 [打印本页]

作者: toworm    时间: 2004-03-30 11:34
标题: 怎样高效找出两个表中不同的记录啊
有两个表结构相同,一般我们关联查询是选择a.id=b.id
但我现在想挑出除去这些记录之外的a表和b表的所有记录

只能union后再minus么

有没有好的办法
作者: comfile    时间: 2004-03-30 12:02
标题: 怎样高效找出两个表中不同的记录啊
select * from  a where id not in (select id from b)
or
select * from  a where not exists (select 1 from b where id=a.id)
作者: toworm    时间: 2004-03-30 15:01
标题: 怎样高效找出两个表中不同的记录啊
我是想要除去相同的之外的a表和b表中所有记录
作者: king1981    时间: 2004-03-31 17:37
标题: 怎样高效找出两个表中不同的记录啊
select id from a where a.id not in (select id from b)
下次不要问怎么啥的问题 ~
作者: toworm    时间: 2004-04-02 14:07
标题: 怎样高效找出两个表中不同的记录啊
好像还是没理解

1.我想高效
2.是要找出除去相同记录之外的所有记录

表a
--
id
1
2
3
表b
--
2
3
4
5
我想要的结果是
1
4
5




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2