我们有一个“主”表和三个其他表,其中包含一些如下所示的详细信息。
+----------+
| 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 |