テーブルAに3つのカラムがあります。すべての値を呼び出すクエリを設計しようとしています私はテーブルBにある1つの列にapeparしていない)。それがより明確にするのに役立つならば、テーブルBはISOコードの通貨のリストであり、テーブルAは使用されている通貨の3つの列であり、 ISOコードを使用してその通貨を示すものではないすべての値。MS Access SQLの場合、テーブル1の3つのカラムに対してテーブル2の1カラムにEXCEPTを使用したい
現在、私はそれらのすべてを1つの列に一致させることができないので、テーブルBに2つの列を追加して個別に一致させることができます。私の制約は、テーブルAを変更することはできません。これを1つのクエリで行う必要があります。私がこれまでに得たことは以下の通りです。
SELECT m.Currency1, i.ISO_Code, m.Currency2 , i.ISO_Code1, m.Currency3, i.ISO_Code2
FROM A AS m
LEFT JOIN B AS i
ON m.Currency=i.ISO_Code
AND m.Currency2=i.ISO_Code1
AND m.Currency3=i.ISO_Code2
WHERE i.ISO_Code is NULL
OR i.ISO_Code1 is NULL
OR i.ISO_Code2 is NULL;
サンプルデータおよび所望の結果を提供してください。 – Sam