次のクエリがあり、MS Access で不一致の列レコードを取得する必要があります。
問題は、同じリンク列の値を持つレコードが複数ある場合に、一致が正しく行われないことです。
クエリ
SELECT
T1Col1,
T1Col2,
T2Col1,
T2Col2
FROM T1
INNER JOIN T2
ON T1.Col1 = T2.Col1
WHERE T1.Col2 <> T2.Col2
実行後、正しくない結果を下回っています
T1Col1 T1Col2 T2Col1 T2Col2
abc ccc abc eee
abc eee abc ccc
理想的には、上記のレコードは、それらの一致として結果セットに返されるべきではありません (一致しないものをチェックします)。正しい結果を得るには、クエリ内の何かを変更する必要がありますか?
T1
T1Col1 T1Col2
jkl ttt
efg qqq
efg mmm
abc ccc
abc eee
T2
T2Col1 T2Col2
jkl sss
efg uuu
efg mmm
abc eee
abc ccc
期待される結果は
T1Col1 T1Col2 T2Col1 T2Col2
jkl ttt jkl sss
efg qqq efg uuu