主题:两个库同一字段的比较或查询问题
syxxzwd
[专家分:0] 发布于 2008-06-15 12:54:00
我现在有两个库zwd1.dbf和zwd2.dbf,这两个库中有同一字段bmh,这两个库bmh的内容应该是完全一致的,现在我怎样能查出来不一致的号?在线等,急求助!
最后更新于:2008-06-15 14:07:00
回复列表 (共9个回复)
沙发
yjr3032570 [专家分:3360] 发布于 2008-06-15 13:07:00
zwd1.bmh
zwd2.bmh
倾一色写法!
板凳
syxxzwd [专家分:0] 发布于 2008-06-15 13:11:00
求助高手
3 楼
yjr3032570 [专家分:3360] 发布于 2008-06-15 13:13:00
sele zwd1.bmh from zwd1,zwd2 where zwd1.bmh=zwd2.bmh group by zwd1.bmh having count(*)=2,
4 楼
syxxzwd [专家分:0] 发布于 2008-06-15 13:27:00
不对,没有查找出来,再次求助
5 楼
yjr3032570 [专家分:3360] 发布于 2008-06-15 13:41:00
查得出来查不出来是由你的设置条件来确定的,语句的写法是针对你的无效定义而言的!唉这个也要说!
6 楼
yjr3032570 [专家分:3360] 发布于 2008-06-15 14:41:00
虽然你换了马甲,但我还认得你:(命题)
sele bmh from zwd1 where bmh not in (sele bmh from zwd2);
union sele bmh from zwd2 where bmh not in (sele bmh from zwd1)
7 楼
jinlonggao [专家分:17130] 发布于 2008-06-18 07:50:00
6楼代码的思路是可以的,只是有点细微的不足,如果修改一下,可能会更好:
sele 'zwd1' as bm,bmh from zwd1 where bmh not in (sele bmh from zwd2);
union sele 'zwd2'as bm,bmh from zwd2 where bmh not in (sele bmh from zwd1)
8 楼
cbl518 [专家分:57140] 发布于 2008-06-18 09:23:00
这样效率太低了!
不要子查询,就可以查询到,两个表的所有不同纪录。
9 楼
x521516 [专家分:200] 发布于 2008-06-20 10:09:00
提供另外一个思路
使用copy to 命令将数据copy成文本文件,然后随便找一个文本文件比较工具一看就清楚了
如果需要帮助,请加我的Skype:green_xia
我来回复