私は4つのテーブルを持っています:
- 街
- デパートメント
- 領域
- 国
Aは toおよび aへdepartment
の外部キーを持っていますregion
region
Country
Atown
には他のテーブルへの3つの外部キーがありますが、そのうちの1つだけを入力する必要があり、他のテーブルはnullにする必要があります。これは、外部キーを使用Country
して、departement
または次の方法で町に到達できるためです。region
ここで、部門、地域、国 (設定されている場合) を含むすべての町を返す SQL クエリを作成したいと考えています。そして問題は、どの町の FK が設定されているかに基づいて、異なる結合を作成できないことです..
その仕事を得る方法は?