如何防止此SQL语句中的重复项?

时间:2013-11-12 16:56:25

标签: sql sql-server duplicates vb.net-2010

我有两个表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

3 个答案:

答案 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的差异对于前进非常有帮助。