我有两个表1. tdppackages和2. tpdstop和我做一个SQL SELECT INNER JOIN创建一个TableAdapter,其中包含两个信息,我想不添加重复记录。这是我的SQL语句:
SELECT tdppackages.trackno,
tdppackages.shpmentno,
tpdstop.custname,
tpdstop.address,
tpdstop.city,
tdppackages.amtdue,
tpdstop.pkgs,
tpdstop.ndx
FROM tpdstop
INNER JOIN tdppackages ON tpdstop.ndx = tdppackages.stopkey
答案 0 :(得分:5)
将SELECT更改为SELECT DISTINCT是最快的方法。
答案 1 :(得分:1)
我认为您将拥有应包含在on
子句中的复合键。
喜欢
INNER JOIN tdppackages ON tpdstop.ndx = tdppackages.stopkey
And tpdstop.col2 = tdppachages.col2
答案 2 :(得分:-1)
改为LEFT JOIN。了解each join的差异对于前进非常有帮助。