我试图得到两个与拉数据列无关的表。

我有一张名为AlphaData的表,另一张称为TLAuth的表。每一个都包含一个标记为invoice的列,我需要同时拉这两列,以便至少可以开始比较。 TLAuth将包括AlphaData中的一些发票编号,但不是全部。

现在,我正在使用以下代码:

SELECT Alphadata.Invoice, TLAuth.Invoice
FROM Alphadata
INNER JOIN TlAuth
ON TLauth.TLAUthID = Alphadata.TLAUthID;


但是每次我运行它时,它都会完全空白。那里肯定有数据,我可以从中提取一列数据,但不能同时提取两者。我什至建立了一种关系(从TL Auth到Alphadata一对多),它似乎不起作用,因此任何帮助都是巨大的。

最佳答案

如果表不匹配,则应使用左连接

SELECT Alphadata.Invoice, TLAuth.Invoice
From Alphadata
LEFT JOIN TlAuth ON TLauth.TLAUthID=Alphadata.TLAUthID;

10-08 07:15