目前情况是需要使用A表查询用户,并且把查出来的用户的其他三张表分布的信息进行整合;
于是我用内连接把四张表进行链接;
后来发现查出来的数据不对劲。。虽然数量对,可是后面的数据全是重复的明显异常,
原来是条件出了错误:
A.ID=323;
B.ID=C.ID;
B.ID=A.ID;
C.ID=D.ID;
这样的条件;我错误的把本身的最初查询条件进行了查询,查询出来是错误的结果;改为
B.ID=(SELECT ID FROM N WHERE A.ID=323)
C.ID=B.ID;
C.ID=D.ID;
结果正常
或者:
A.ID=323;
B.ID=A.KID(未来的查询结果必定是这项);
C.ID=B.ID;
C.ID=D.ID;