2番目のテーブルからのマッピングを維持しながら、2つの整数の国コード(出発地と目的地)を取得し、それらの整数コードを実際の2文字の国コードに置き換えようとしているテーブルビューがあります。
これが2つのテーブルの例です
国コード:
integerCode twoDigitCode fullName
0 US United States
1 BE Belgium
2 CN China
...
ゾーン:
origin destination col3 col4
0 1 x y
0 2 z a
1 2 u b
2 0 x x
2 1 i f
...
私がやろうとしているのは、ビューで次のような結果を取得することです。
origin destination col3 col4
US BE x y
US CN z a
...
私はこのようないくつかの異なるSQLクエリを試しました
SELECT twoDigitCode as origin, twoDigitCode as destination
FROM country INNER JOIN Zone ON zone.destination = country.twoDigitCode
WHERE zone.origin = country.twoDigitCode
しかし、両方のルックアップからの結果を繰り返し続けているようです。
私の最初の質問は、SQLクエリでやろうとしていることさえできるかということです。2つ目は、このような結果を達成する方法を説明する良い例またはサイトです。
どんな助けでも大歓迎です。