我有两个表,“ hierarchy_table”和“ name_table”。
层次结构表包含一个具有多个父级和子级的对象。每个父母和孩子都由id引用。
| object_id | parent_id_1 | parent_id_2 | child_id_1 | child_id_2 |
-----------------------------------------------------------------------------
| 1234 | 9999 | 9567 | 5555 | 5556 |
-----------------------------------------------------------------------------
等级表中的每个对象ID在名称表中都有一个条目:
| name_id | name |
--------------------------
| 1234 | ABCD |
--------------------------
| 9999 | ZYXW |
--------------------------
| ...
如何将hierarchy_table中的每个ID多次连接到name_table,以便可以得到填充每个名称的结果?
像这样:
| object | parent_1 | parent_2 | child_1 | child_2 |
-----------------------------------------------------------------------------
| ABCD | ZYXW | BBBB | CCCC | DDDD |
-----------------------------------------------------------------------------
注意:示例中的表名只是为了清楚/简单起见,真实名称具有专有名称。