我正在尝试对两个表执行内部联接,并且没有返回任何记录。两个表都在以 VARCHAR(50) 形式存储的邮政编码上进行连接。
SELECT
T1.Name
,T1.PostalCode
,T2.Address
FROM FirstTable as T1
INNER JOIN SecondTable as T2 ON T1.PostalCode = T2.PostalCode
结果是没有记录被返回。我尝试从两个表中的邮政编码字段中修剪空白,但仍然没有结果。
然后,我尝试使用单独的 select 语句来缩小问题范围。下面的 select 语句返回带有邮政编码和地址的记录:
SELECT PostalCode, Address, FROM SecondTable WHERE PostalCode = 'A1A1A1'
当我在第一个表上尝试此查询时,没有返回任何记录:
SELECT Name, PostalCode FROM FirstTable WHERE PostalCode = 'A1A1A1'
这是非常令人困惑的,因为在 Excel 中手动查看表格会发现存在邮政编码的记录。
有人有想法吗?