0

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

3 回答 3

5

将 SELECT 更改为 SELECT DISTINCT 是最快的方法。

于 2013-11-12T16:58:09.920 回答
1

我认为您将拥有应包含在on子句中的复合键。喜欢

INNER JOIN tdppackages ON tpdstop.ndx = tdppackages.stopkey
And tpdstop.col2 = tdppachages.col2
于 2013-11-12T17:03:21.660 回答
-1

改为使用 LEFT JOIN。了解每个联接的差异将非常有助于前进。

于 2013-11-12T17:14:21.187 回答