主题:关于同结构数据库表比对问题
两个数据库来自不同系统,今转换后,形成SQL2000数据库。字段名、结构都一样,只是中间有部分字段的数据值不一致,现在的问题就是要间这些不一致的数据挑出来。
有三个字段:LJDN、WLDN、EQN,均为CHAR型字段,数据库表名为:PORT、SPS
按比较的要求,应该有8种情况,除去各字段值均不等和各字段值均相等,还有六种情况:以下语句从结果看来似乎正确,不知有没有其他问题(有100多万数据比对)
SELECT A.LJDN,A.WLDN,A.EQN,B,LJDN,B.WLDN,B.EQN FROM PORT A,SPS B WHERE A.LJDN=B.LJDN AND A.WLDN=B.WLDN AND A.EQN<>B.EQN
其余情况只是变一下条件中的不等于位置。但在SPS中三个字段值均在PORT中找不出的记录如何表示?
请各位指点指点!!谢谢
有三个字段:LJDN、WLDN、EQN,均为CHAR型字段,数据库表名为:PORT、SPS
按比较的要求,应该有8种情况,除去各字段值均不等和各字段值均相等,还有六种情况:以下语句从结果看来似乎正确,不知有没有其他问题(有100多万数据比对)
SELECT A.LJDN,A.WLDN,A.EQN,B,LJDN,B.WLDN,B.EQN FROM PORT A,SPS B WHERE A.LJDN=B.LJDN AND A.WLDN=B.WLDN AND A.EQN<>B.EQN
其余情况只是变一下条件中的不等于位置。但在SPS中三个字段值均在PORT中找不出的记录如何表示?
请各位指点指点!!谢谢