二句sql查询语句为什么会有这样的结果?
我要找出二表不相同的报考号(kscjk比kscjk1表多一条记录,其中kscjk只有报考号而xm=' ') 在VFP6下:kscjk表 | kscjk1表
报考号 xm | 报考号 xm
... ... | .... ...
s51002 xx | s51002 xx
s51003 | 此表此条是空记录
我采用二种方法:
第一种查询速度如此慢,象死机一样.
1\select kscjk.报考号,kscjk.xm from kscjk,kscjk1 where kscjk.报考号<>kscjk1.报考号
第二种
2\select kscjk.报考号,kscjk.xm from kscjk,kscjk1 where kscjk.报考号<>kscjk1.报考号 .and.kscjk.xm=' '
查出来的结果是s51003,是对的,但结果集有许多相同的s51003报考号(报考号s51003)
报考号 xm
s51003 均是空
s51003
s51003
..
..
..
请教:第一种情况与第二种情况是什么原因?请指教一下.