0000375 轴芯 Ф2.3*50 45#钢 1004114 MZM01003400 -4129.0000
0000375 轴芯 Ф2.3*50 45#钢 1004095 MZM01003400 -3110.0000
0000375 轴芯 Ф2.3*50 45#钢 1005001 MZM01003400 -3936.0000
0000375 轴芯 Ф2.3*50 45#钢 1005002 MZM01003400 -3936.0000
0000375 轴芯 Ф2.3*50 45#钢 1005067 MZM01003400 -2596.0000
这个数据是正确的 在使用了表连接查询后我得到的结果为
0000375 轴芯 Ф2.3*50 45#钢 1005002 MZM01003400 -4129.0000
0000375 轴芯 Ф2.3*50 45#钢 1005002 MZM01003400 -3110.0000
0000375 轴芯 Ф2.3*50 45#钢 1005002 MZM01003400 -3936.0000
0000375 轴芯 Ф2.3*50 45#钢 1005002 MZM01003400 -3936.0000
0000375 轴芯 Ф2.3*50 45#钢 1005002 MZM01003400 -2596.0000
不管我是查询 1004114 还是1005001或者是别的我得到的结果里面都会出现这个。
如果我查询1004114的话。正确的结果应为
0000375 轴芯 Ф2.3*50 45#钢 1004114 MZM01003400 -4129.0000这谢数据是从3个表里面来的下面是SQL:
SELECT A.KINNO, A.CBDESC, A.CODE, A.CO, A.UNIT, A.LOC, A.LOTNO,A.QTY, A.TDATE, D.DE, E.QTLL, E.GDH FROM KT A inner join KUDF D on A.KINNO = D.KINNO inner join KTUDF E on A.KINNO = E.KINNO WHERE A.CO='HY' AND E.GDH='1005002'
0000375 轴芯 Ф2.3*50 45#钢 1004095 MZM01003400 -3110.0000
0000375 轴芯 Ф2.3*50 45#钢 1005001 MZM01003400 -3936.0000
0000375 轴芯 Ф2.3*50 45#钢 1005002 MZM01003400 -3936.0000
0000375 轴芯 Ф2.3*50 45#钢 1005067 MZM01003400 -2596.0000
这个数据是正确的 在使用了表连接查询后我得到的结果为
0000375 轴芯 Ф2.3*50 45#钢 1005002 MZM01003400 -4129.0000
0000375 轴芯 Ф2.3*50 45#钢 1005002 MZM01003400 -3110.0000
0000375 轴芯 Ф2.3*50 45#钢 1005002 MZM01003400 -3936.0000
0000375 轴芯 Ф2.3*50 45#钢 1005002 MZM01003400 -3936.0000
0000375 轴芯 Ф2.3*50 45#钢 1005002 MZM01003400 -2596.0000
不管我是查询 1004114 还是1005001或者是别的我得到的结果里面都会出现这个。
如果我查询1004114的话。正确的结果应为
0000375 轴芯 Ф2.3*50 45#钢 1004114 MZM01003400 -4129.0000这谢数据是从3个表里面来的下面是SQL:
SELECT A.KINNO, A.CBDESC, A.CODE, A.CO, A.UNIT, A.LOC, A.LOTNO,A.QTY, A.TDATE, D.DE, E.QTLL, E.GDH FROM KT A inner join KUDF D on A.KINNO = D.KINNO inner join KTUDF E on A.KINNO = E.KINNO WHERE A.CO='HY' AND E.GDH='1005002'
后来你又用这个来查,能查出来才怪呢。
你那个默认 连接查询 是只查找条件匹配 A.KINNO = D.KINNO , A.KINNO = E.KINNO 的数据,你还是用left join 或者 right join 吧,这样 会以A表为止,B表中有匹配的,和没有匹配的A表数据都可以查询出来