Chinaunix

标题: 经典问题 sql 实现两个表数据的比较 [打印本页]

作者: jinhua!@#    时间: 2007-10-17 10:09
标题: 经典问题 sql 实现两个表数据的比较
各位老大帮帮,我有两个表,原表 和目标表,在我导数据的时候发现少了一条,
原表是98837条,导完以后目标表只有98836条,少了一条,
1。我用什么样的sql才能查到丢失的到底是哪一条?
2。有的人说是逐渐约束错误,我要怎么改啊 ?
作者: 超级快的乌龟    时间: 2007-10-17 11:15
LEFT/RIGHT JOIN试试看
作者: yueliangdao0608    时间: 2007-10-17 12:05
select * from a where id not in (select id from b);
作者: wildlily980    时间: 2007-10-17 15:06
select t1.* left join t2 on t1.id=t2.id and t2.id is NULL;
作者: gogo407    时间: 2007-10-21 11:33
在这个问题上,书上说left join效率要优于子查询
:)
呵呵
作者: tltl-linuxer    时间: 2008-09-11 11:20
ok




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