Ho due tabelle, "hierarchy_table" e "name_table".
La tabella gerarchica contiene un oggetto con più genitori e figli. Ogni genitore e figlio è indicato da id.
| object_id | parent_id_1 | parent_id_2 | child_id_1 | child_id_2 |
-----------------------------------------------------------------------------
| 1234 | 9999 | 9567 | 5555 | 5556 |
-----------------------------------------------------------------------------
Ogni ID oggetto in hierarchy_table ha una voce in name_table:
| name_id | name |
--------------------------
| 1234 | ABCD |
--------------------------
| 9999 | ZYXW |
--------------------------
| ...
Come posso unire ogni ID in hierarchy_table a name_table più volte in modo da poter avere un risultato in cui ogni nome è popolato?
Come questo:
| object | parent_1 | parent_2 | child_1 | child_2 |
-----------------------------------------------------------------------------
| ABCD | ZYXW | BBBB | CCCC | DDDD |
-----------------------------------------------------------------------------
Nota: i nomi delle tabelle nell'esempio sono solo per chiarezza / semplicità, i nomi reali hanno nomi propri.