1 つの「マスター」テーブルと、以下のような詳細を持つ 3 つの他のテーブルがあります。
+----------+
| TAB_A |
+----------+
*|PK ID_A |
+----------+ / |FK ID_MAIN|
|TableMain |/ | DATA_A |
------------ ============
|PK ID_MAIN| +----------+
| Main_data|--*| TAB_B |
| | +----------+
============ |PK ID_B |
| |FK ID_MAIN|
| | DATA_B |
* ============
+-----------+
| TAB_C |
+-----------+
| PK ID_C |
| FK ID_MAIN|
| DATA_C |
=============
値の例:
TableMain:
ID_MAIN Main_data
1 main1
2 main2
3 main3
TAB_A | TAB_B | TAB_C
ID_A ID_MAIN DATA_A | ID_B ID_MAIN DATA_B | ID_C ID_MAIN DATA_C
1 2 A2 | 1 1 B3 | 1 3 C3
2 1 A1 | 2 1 B3_1 |
3 1 A1_1
4 3 A3
5 1 A1_2
そして、TableMain の各 rekord について、TAB_A、TAB_B、および TAB_C のすべての詳細が必要です。出力は次のようになります
ID_MAIN | Main_data | DATA_A | DATA_B | DATA_C |
-------------------------------------------------
1 | main1 | | B3 | |
| main1 | | B3_1 | |
2 | main2 | A2 | | |
3 | main3 | A3 | | C3 |