内连接两个表返回空结果

时间:2016-11-10 14:17:00

标签: sql

我正在尝试获取两个与每个数据列无关的表。

我有一个名为AlphaData的表和一个名为TLAuth的表。每个列都包含一个标有invoice的列,我需要拉两列,这样我至少可以开始比较。 TLAuth将包含来自AlphaData部分发票号码,但不包括所有发票号码。

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

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

但每次我运行它都会显得空白。肯定有数据,我可以从每个数据中提取一列数据,但不能同时提取两列数据。我甚至建立了一个关系(从TL Auth到Alphadata的1到多个)它似乎没有用,所以任何帮助都会很棒。

1 个答案:

答案 0 :(得分:1)

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

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