以下の3つのテーブルで内部結合を行う可能性を考えています。
分類項目
CategoryId | linkid | type
------------------------------
1 1 a1
1 2 a1
1 1 a2
A1_アイテム
itemid | Name | A1 Fields
-----------------------------
1 N1
2 N2
A2_アイテム
itemid | Name | A2 Fields
-----------------------------
1 N3
CategorizedItems.linkId は、A1_items.itemid と A2_items.itemid を保持できます。そのため、それらの間に主キー - 外部キーの関係はありません。
CategoryId 1 の下にあるアイテムの名前を取得する必要があります。
これを行う可能性はありますか。A1_items と A2_Items に「タイプ」を表すフィールドがありません。
2つのクエリを実行することで(または)2つの別々のクエリの結果を結合することでそれを達成できると思います。
私のリアルタイム シナリオでは、これら 3 つのテーブルに接続された複数のテーブルがあります。上記のシナリオのためだけに、他のすべてのテーブルの結合をやり直すのはコストがかかります..
これに関するヘルプは大歓迎です。