情報を取得しようとしているやや複雑なデータベースがあります。基本的に、次のような 3 つのリンクされたテーブルがあります。
+----------+-------+ | | ペイント ID | 絵画名 | +----------+-------+ | | 1 | プエブロの夕日 | | | 2 | その他 | +----------+-------+
それから別のテーブル
+---------+----------+ | | made_id | ペイント ID | +---------+----------+ | | 10 | 1 | +---------+----------+
そして別のテーブル
+---------+---------+ | | lexi_id | made_id | +---------+---------+ | | 20 | 10 | +---------+---------+
そしてまた別のテーブル
+---------+---------+-------+ | | term_id | lexi_id | 用語 | +---------+---------+-------+ | | 30 | 20 | モラン | モラン | +---------+---------+-------+
次のようなものを返す MS SQL クエリを作成しようとしています。
+------+-------+ | | 絵画名 | 用語 | +------+-------+ | | プエブロの夕日 | モラン | モラン | | | その他 | ヌル | +------+-------+
データがリンクされていることがわかりますが、そこに到達するにはいくつかのジャンクションを通過する必要があります。続行するには、いくつかの Left Outer Join が必要であることはわかっていますが、それらをネストするのに問題があります。
さらに情報が必要な場合はお知らせください。