有表A_a和B_b,两表无关系,结构相同,现在把a表中3个字段与B表中对应3个字段相同的记录查询出来(其它字段同不同无所谓),我这样写了: SELECT a.1, a.2, a.3, a.4, a.5 from A_a as a, B_b as b WHERE (a.3=b.3)AND(a.4=b.4)AND(a.5=b.5) 查询结果是正确出来了,但它把查询出来的每条记录都相同的返回显示了N遍(N=B_b表的记录条数),这是什么玩意啊?请教有好的解决方法吗?
SELECT DISTINCT a.1, a.2, a.3, a.4, a.5 from A_a as a, B_b as b WHERE (a.3=b.3)AND(a.4=b.4)AND(a.5=b.5) 这样看看