J'ai deux tables, "hierarchy_table" et "name_table".
La table de hiérarchie contient un objet qui a plusieurs parents et enfants. Chaque parent et enfant est référencé par id.
| object_id | parent_id_1 | parent_id_2 | child_id_1 | child_id_2 |
-----------------------------------------------------------------------------
| 1234 | 9999 | 9567 | 5555 | 5556 |
-----------------------------------------------------------------------------
Chaque ID d'objet dans la table hierarchy_table a une entrée dans la table name_table:
| name_id | name |
--------------------------
| 1234 | ABCD |
--------------------------
| 9999 | ZYXW |
--------------------------
| ...
Comment joindre plusieurs fois chaque identifiant de la hierarchy_table à la name_table afin d'avoir un résultat où chaque nom est rempli?
Comme ça:
| object | parent_1 | parent_2 | child_1 | child_2 |
-----------------------------------------------------------------------------
| ABCD | ZYXW | BBBB | CCCC | DDDD |
-----------------------------------------------------------------------------
Remarque: les noms de table dans l'exemple sont juste pour la clarté / simplicité, les vrais noms ont des noms propres.