2 つのテーブルで内部結合を実行しようとしていますが、レコードが返されません。両方のテーブルは、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 PostalCode, Address, FROM SecondTable WHERE PostalCode = 'A1A1A1'
最初のテーブルでこのクエリを実行すると、レコードが返されません。
SELECT Name, PostalCode FROM FirstTable WHERE PostalCode = 'A1A1A1'
Excel でテーブルを手動で表示すると、郵便番号のレコードが存在することが明らかになるため、これは非常に厄介です。
誰か考えがありますか?