回 帖 发 新 帖 刷新版面

主题:请教高手:有两个结构和数据相同的表,其中一个表多了一条数据,怎么快速找出来啊

如题,谢谢各位了

回复列表 (共2个回复)

沙发

要找哪个表多了一条数据,而且要快速,那只要分别打开两个表,看看窗口下边状态栏显示的记录数就知道了,很快吧!呵呵,开个玩笑。
从您的描述来看,已经知道哪个表多了一个数据,现在是想把多出的数据找出来。这有点难度,但是如果你的表中有主键(换句话就是你在两个表中都按相同的字段建了主索引,候选索引也行),那就简单了。
假如tb1,tb2两个表
tb1            tb2
编号  名称     编号  名称
1     aaa      1     aaa
2     bbb      2     bbb
5     eee      3     ccc
3     ccc      4     ddd
4     ddd          

都以编号作为主键,而且知道tb1多了一个,想把记录“5  eee”找出来

SELECT * FROM tb1 WHERE 编号 NOT IN (SELECT tb2.编号 FROM tb2) 

瞧!很快就有了。

板凳


谢谢高手,我是个菜鸟,因为工作关系刚刚接触VF,以后有啥问题还得向你多多请教啊 [em2]

我来回复

您尚未登录,请登录后再回复。点此登录或注册