Tengo dos tablas, "hierarchy_table" y "name_table".
La tabla de jerarquía contiene un objeto que tiene varios padres e hijos. Cada padre e hijo está referenciado por id.
| object_id | parent_id_1 | parent_id_2 | child_id_1 | child_id_2 |
-----------------------------------------------------------------------------
| 1234 | 9999 | 9567 | 5555 | 5556 |
-----------------------------------------------------------------------------
Cada ID de objeto en la jerarquía_tabla tiene una entrada en la tabla_nombre:
| name_id | name |
--------------------------
| 1234 | ABCD |
--------------------------
| 9999 | ZYXW |
--------------------------
| ...
¿Cómo unir cada ID en la jerarquía_tabla al nombre_tabla varias veces para que pueda tener un resultado donde se rellena cada nombre?
Me gusta esto:
| object | parent_1 | parent_2 | child_1 | child_2 |
-----------------------------------------------------------------------------
| ABCD | ZYXW | BBBB | CCCC | DDDD |
-----------------------------------------------------------------------------
Nota: los nombres de las tablas en el ejemplo son solo por claridad / simplicidad, los nombres reales tienen nombres propios.